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.