Aide fonction "Indirect"

pepet89

XLDnaute Nouveau
J'ai un fichier utilisant la fonction Indirect.
A partir de la colonne AH, la formule "déraille" et décale les résultats.

Pourriez-vous m'aider à corriger ce problème.

Précision : je ne suis pas l'auteur de ce fichier. Ce dernier est parti et ne peut pas être joint
 

Pièces jointes

  • Exemple.zip
    15.2 KB · Affichages: 44
  • Exemple.zip
    15.2 KB · Affichages: 52
  • Exemple.zip
    15.2 KB · Affichages: 52

Jocelyn

XLDnaute Barbatruc
Re : Aide fonction "Indirect"

Bonjour le Forum,
Bonjour pepet89,

Pour avoir dans ta formule un compte de type colonne()-X il faut que sur la feuille X toute les données a récupérées soient classées de la même façon

Jocelyn

Oup's Bonjour Jeanpierre, Désolé pour la collision
 

Pièces jointes

  • pepet89.xls
    50.5 KB · Affichages: 103
Dernière édition:

pepet89

XLDnaute Nouveau
Re : Aide fonction "Indirect"

Avec vos conseils, j'ai retrouvé en tatonnant les bons chiffres (voir fichier joint).
J'ai regardé le même fichier établi pour l'année précédente et je me suis aperçu que des colonnes avaient disparu.

Mais le tatonnement ne vaut pas explication du fonctionnement de cette fonction indirect.
A quoi correspond le chiffre figurant en fin de formule?

Je rejoins mon fichier exemple avec mes corrections.

Merci pour la réponse.
 

Pièces jointes

  • Exemple.zip
    14.6 KB · Affichages: 42
  • Exemple.zip
    14.6 KB · Affichages: 40
  • Exemple.zip
    14.6 KB · Affichages: 51

ROGER2327

XLDnaute Barbatruc
Re : Aide fonction "Indirect"

Bonjour à tous.
(...)
Mais le tatonnement ne vaut pas explication du fonctionnement de cette fonction indirect.
A quoi correspond le chiffre figurant en fin de formule?
(...)
Prenons l'exemple de la formule en AH4 de la feuille RECAPITULATIF :
Code:
[COLOR="DarkSlateGray"][B]=INDIRECT("X!AN"&(COLONNE()-3))[/B][/COLOR]
qui a pour mission de récupérer la valeur de la cellule AN31 de la feuille X.
Elle pourrait être remplacée par
Code:
[COLOR="DarkSlateGray"][B]=X!AN31[/B][/COLOR]
Comme la colonne AH est la colonne 34, il est évident que =COLONNE()-3 placé en colonne AH renvoie 31. On peut donc écrire l'adresse "AN31 ainsi : "X!AN"&(COLONNE()-3. D'où la formule en AH4.
En fait, le "-3" est là parce que le tableau de données commence en ligne 3 de la feuille X. Si le tableau commençait en ligne 5, il aurait fallu mettre -1 dans la formule car la donnée à extraire serait en AN33 de la feuille X.

Vous pouvez, pour vérifier cela, utiliser la formule
Code:
[COLOR="DarkSlateGray"][B]=INDIRECT("X!AN"&(COLONNE()+LIGNE(X!$A3)-6))[/B][/COLOR]
et insérer des lignes au-dessus le la ligne 3 du tableau de la feuille X : vous constaterez que la feuille RECAPITULATIF reste inchangée, la formule s'adaptant toute seule grâce à LIGNE(X!$A3) qui sera automatiquement modifié lors de l'adjonction ou la suppression de lignes au-dessus du tableau de la feuille X.​
ROGER2327
#2858
 

Discussions similaires

Réponses
3
Affichages
218

Statistiques des forums

Discussions
312 391
Messages
2 087 985
Membres
103 690
dernier inscrit
LeDuc