Explication sur fonctions imbriquées

Bonjour,

qui peut m'expliquer cette formule de façon détaillée : =SI(ESTNA(SI(ESTVIDE(B5);"";RECHERCHEV($B$5;$A$17:$E$20;4;0)));"";SI(ESTVIDE(B5);"";RECHERCHEV($B$5;$A$17:$E$20;4;0)))

je ne comprends pas pourquoi une deuxième fois SI(ESTVIDE(B5);"";RECHERCHEV($B$5;$A$17:$E$20;4;0)))

Un grand merci à tous

Bonjour,

=SI(ESTNA(SI(ESTVIDE(B5);"";RECHERCHEV($B$5;$A$17:$E$20;4;0)));"";SI(ESTVIDE(B5);"";RECHERCHEV($B$5;$A$17:$E$20;4;0)))

_ SI(ESTVIDE(B5);""

Si B5 est vide, la formule renvoie une cellule vide.

_ SI(ESTNA(RECHERCHEV($B$5;$A$17:$E$20;4;0));""

Si la valeur cherchée (B5) n'est pas trouvée dans la plage A17:A20 on affiche une cellule vide à la place de #N/A (ou #N/D selon si on a une version française ou anglophone).

_ RECHERCHEV($B$5;$A$17:$E$20;4;0)

nous donne la valeur située sur la même ligne que B5 dans la 4 ème colonne de la plage A17:E20.

La formule plutôt mal construite peut être simplifiée ainsi :

=SI(OU(ESTVIDE($B$5);ESTNA(RECHERCHEV($B$5;$A$17:$E$20;4;0)));"";RECHERCHEV($B$5;$A$17:$E$20;4;0))

A+

merci beaucoup pour ton aide

Rechercher des sujets similaires à "explication fonctions imbriquees"