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

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

    bon courage ;)
    0
    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

      0