explication de formule

giorgios

XLDnaute Occasionnel
bonjour

j'aimerai que quelqu'un ait la gentillesse et le temps de m'expliquer la formule suivante :

=INDIRECT(C$1&"!"&SI($B2=2009;"D";"C")&LIGNE()-NB.SI($B$1:$B1;2009))

merci beaucoup

giorgios
 

hoerwind

XLDnaute Barbatruc
Re : explication de formule

Bonjour,

Avec un extrait de ton fichier cela aurait été plus facile à expliquer !

La fonction INDIRECT renvoie le contenu de la cellule dont la référence est exprimée en texte.
Exemple : Si Feuil1!D2 contient 5, la formule =INDIRECT("Feuil1!D2") renverra 5

C$1 contient le nom de la feuille, dans l'exemple ci-dessus : Feuil1
& concatène du texte
"!" est le ! de l'exemple ci-dessus, en format texte
& concatène du texte
SI($B2=2009;"D";"C") définit la lettre de la colonne, soit D, soit C
& concatène du texte
LIGNE()-NB.SI($B$1:$B1;2009) définit le numéro de la ligne

J'espère avoir pu t'aider.
 

giorgios

XLDnaute Occasionnel
Re : explication de formule

Bonjour,

Avec un extrait de ton fichier cela aurait été plus facile à expliquer !

La fonction INDIRECT renvoie le contenu de la cellule dont la référence est exprimée en texte.
Exemple : Si Feuil1!D2 contient 5, la formule =INDIRECT("Feuil1!D2") renverra 5

C$1 contient le nom de la feuille, dans l'exemple ci-dessus : Feuil1
& concatène du texte
"!" est le ! de l'exemple ci-dessus, en format texte
& concatène du texte
SI($B2=2009;"D";"C") définit la lettre de la colonne, soit D, soit C
& concatène du texte
LIGNE()-NB.SI($B$1:$B1;2009) définit le numéro de la ligne

J'espère avoir pu t'aider.

merci oui, tu m'aides
voici mon fichier

merci encore
 

Pièces jointes

  • Derniére version Préparation CA M.zip
    35.2 KB · Affichages: 28

hoerwind

XLDnaute Barbatruc
Re : explication de formule

Re,

Si tu copies cette partie de formule dans une autre cellule sur la même ligne et que tu la fais précéder par le signe =, et que tu la copies vers la bas, tu verras ce que la formule renvoie : 1, 2, 2, 3, 3, 4, 4, 5...

Ce sont les numéros de ligne qu'il faut récupérer en colonnes D ou C.
C'est une façon de faire, mais il y a encore d'autres possibilités
 

Discussions similaires

Statistiques des forums

Discussions
312 502
Messages
2 089 049
Membres
104 012
dernier inscrit
baffyt2