Excel plusieurs conditions

Résolu
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. 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
    1. 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
      1. Contributeur
        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
        1. 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
          1. Contributeur
            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
            1. Bonjour Raymond,

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