"" vide si faux

mickysor -  
Raymond PENTIER Messages postés 71866 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai une formule comme ceci:

=SI(NB.SI(Feuil1!A:A;B3);INDEX(Feuil1!A:A;EQUIV(B3;Feuil1!A:A;0)+5;))

lorsqu'il ne trouve pas la réponse il me donne la valeur "faux"
comment faire pour qu'au lieu de "faux" il m'affiche ""?

4 réponses

fais27 Messages postés 45 Statut Membre 1
 
bonsoir,

=SI(NB.SI(Feuil1!A:A;B3);INDEX(Feuil1!A:A;EQUIV(B3;Feuil1!A:A;0)+5;);"")
je crois que ça.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

Si tu regardes la syntaxe dans l'aide excel (qui est très bien faite, prend l'habitude de l'utiliser) tu vois :
=si(test;valeur si vrai;valeur si faux)
=SI(NB.SI(Feuil1!A:A;B3);INDEX(Feuil1!A:A;EQUIV(B3;Feuil1!A:A;0)+5;);"")

eric
0
fais27 Messages postés 45 Statut Membre 1
 
je m'execuse.
0
Raymond PENTIER Messages postés 71866 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Bonjour.

Eric a raison et a pointé une première grosse erreur.

En voici une deuxième tout aussi grosse : le test n'existe pas ! En effet écrire
=SI(NB.SI(Feuil1!A:A;B3);...
ne veut rien dire ! Il faut compléter le test en mettant
=SI(NB.SI(Feuil1!A:A;B3)=5; ...
ou
=SI(NB.SI(Feuil1!A:A;B3)>12; ...
ou encore
=SI(NB.SI(Feuil1!A:A;B3)<>""; ...
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour raymond,

Je me permet de corriger si tu veux bien.
Même s'il n'y a pas d'opérateur de comparaison le test a bien lieu s'il s'agit d'une valeur numérique.

0 = FAUX, tout autre nombre = VRAI

=SI(NB.SI(Feuil1!A:A;B3);...
est équivalent à :
=SI(NB.SI(Feuil1!A:A;B3)<>0;...

C'est valable aussi si tu as une valeur booléenne comme VRAI ou FAUX puisque VRAI=1 et FAUX=0.

eric
0
Raymond PENTIER Messages postés 71866 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Tu as bien évidemment raison.
Mais je ne suis pas du tout certain que mickysor en ait été pleinement conscient !
Alors, par précaution ...
0