Expliquer une formule

Résolu
Bonjour!

Je souhaiteai de l'aide pour expliquer cette formule:

=SI(LIGNE()-1>MAX(C$2:C$67);"";SI(LIGNE()-1<=C$2;A$2;SI(LIGNE()-1<=C$3;A$3;SI(LIGNE()-1<=C$4;A$4;SI(LIGNE()-1<=C$5;A$5;SI(LIGNE()-1<=C$6;A$6;SI(LIGNE()-1<=C$7;A$7;SI(LIGNE()-1<=C$8;A$8;SI(LIGNE()-1<=C$9;A$9;"")))))))))

Merci d'avance.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour
    LIGNE() vous donne la valeur du n° de ligne ou se trouve la formule et donc 1 sur ligne 1 , 2 sur ligne 2 ect...
    Donc ligne()-1 donne 0 sur ligne 1, 1 sur ligne 2 ect...
    cette formule demande donc de ressortir les valeurs définies selon la valeur calculée par ligne()-1
    Donc pour le début
    =LIGNE()-1>MAX(C2:C67) ne renverra rien ("") si la valeur LIGNE()-1 est supérieure au maximum du champ C2:C67
    renverra A2 si la valeur est inférieure à celle de C2 ect....

    et finalement rien si aucune condition n'est remplie

    sachant que Excel arrête la lecture de la formule s'arrête dès qu'il trouve une condition remplie

    crdlmnt

    1. Eh bien merci beaucoup de votre aide !!!!!

      bon courage ;)