Excel plusieurs conditions

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

J'ai cette formule qui marche bien :
=SI(A13="";"";(SI(ESTNA(RECHERCHEV(A13;CODESPE;4;FAUX));"";(RECHERCHEV(A13;CODESPE;4;FAUX)))))

Je veux rajouter une 2ème condition : (SI(B11="NPEC"

que j'ai enchaînée comme ci-dessous mais ce n'est pas bon : (trop d'arguments dans cette fonction......)

=SI(A12="";"";SI(B11="NPEC";ESTNA(RECHERCHEV(A12;CODESPE;4;FAUX));"";(RECHERCHEV(A12;CODESPE;4;FAUX)))))

Merci de me dire où j'ai l'ereur.

--

Argitxu
Configuration: Windows XP
Firefox 2.0.0.11

7 réponses

  1. bph54 Messages postés 5 Statut Membre 1
     
    on peut avoir deux ou plusieures conditions en les "liant" avec l'opérateur "ET" comme ceci

    SI(ET(condition1;condition2;condition3);valeur si vrai;valeur si faux)

    avec cette syntaxe, il faut que toutes les conditions soient toutes vraie pour être dans le cas de "valeur si vrai".

    Ais-je bien répondu à la question ?
    0
  2. Utilisateur anonyme
     
    Bonsoir,
    Il manquait un SI( avant le ESTNA
    Mais le ET je ne le mets qu'à la 1ère ? =SI(ET(A13="";""
    parce que ça ne marche pas non plus
    0
  3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Hello, Argitxu !

    Ancienne formule (qui marche) :
    =SI(A13="";"";(SI(ESTNA(RECHERCHEV(A13;CODESPE;4;FAUX));"";( RECHERCHEV(A13;CODESPE;4;FAUX)))))

    Nouvelle formule (qui coince) :
    =SI(A12="";"";SI(B11="NPEC";ESTNA(RECHERCHEV(A12;CODESPE;4;FAUX));"";(RECHERCHEV(A12;CODESPE;4;FAUX)))))

    Formule rectifiée (j'espère) :
    =SI(A12="";"";SI( ET (B11="NPEC";ESTNA(RECHERCHEV(A12;CODESPE;4;FAUX)) ) ;"";(RECHERCHEV(A12;CODESPE;4;FAUX)))))

    Ton verdict ?
    0
  4. Utilisateur anonyme
     
    Merci,

    Verdict formule rectifiée de Raymond : je progresse, mais j'ai #N/A maintenant.

    Pourtant le résultat N/A est bien testé avec ESTNA ???
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    En effet, mais seulement dans les cas où les 2 conditions sont respectées simultanément. Les 2 conditions sont nécessaires. Lorsque B11 est différent de NPEC, c'est normal que tu aies ce message.
    Tu aurais du spécifier que n'importe laquelle des 2 conditions entraîne l'affichage d'un espace vide : chacune des conditions est suffisante.

    Il te suffit de remplacer ET par OU dans la formule :

    =SI(A12="";"";SI(OU(B11="NPEC";ESTNA(RECHERCHEV(A12;CODESPE;4;FAUX)));""; (RECHERCHEV(A12;CODESPE;4;FAUX)))))

    Sentiments distingués.
    0
  7. Utilisateur anonyme
     
    Bonjour Raymond,

    Désolée pour le manque de précision et je te remercie beaucoup pour ton aide.
    Bonne journée.
    0