Expliquer une formule

Résolu/Fermé
Victonaute Messages postés 17 Date d'inscription mercredi 24 juillet 2013 Statut Membre Dernière intervention 24 août 2017 - 28 août 2013 à 16:46
Victonaute Messages postés 17 Date d'inscription mercredi 24 juillet 2013 Statut Membre Dernière intervention 24 août 2017 - 29 août 2013 à 09:17
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

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
28 août 2013 à 16:52
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
Victonaute Messages postés 17 Date d'inscription mercredi 24 juillet 2013 Statut Membre Dernière intervention 24 août 2017
29 août 2013 à 09:17
Eh bien merci beaucoup de votre aide !!!!!

bon courage ;)
0