Fonction SI avec OU

Résolu
EXCEL.M Messages postés 15 Statut Membre -  
EXCEL.M Messages postés 15 Statut Membre -
bonjour,

J'aimerai savoir si on peut avoir une fonction du style =SI(A1="X"OU A1="Y";"BON";"MAUVAIX") sans utiliser de fonctions SI imbriquées, en effet ma formule est déja longue.

Mon cas: 8 colones
dans la 9ème : statut ( si mes 8 colonnes sont validées alors "validé" apparait; sinon c'est "en cours". Mais si une colone contient "non applicable" elle doit alors être considérée comme "validé") Pour l'instant j'ai (sans la condition "non applicable"):

=SI(A1="refusé";"refusé";SI(B1="refusé";"refusé";SI(C1="refusé";"refusé";SI(D1="refusé";"refusé";SI(E1="refusé";"refusé";SI(F1="refusé";"refusé";SI(G1="refusé";"refusé";SI(H1="refusé";"refusé";SI(A1="accepté";SI(B1="accepté";SI(C1="accepté";SI(D1="accepté";SI(E1="accepté";SI(F1="accepté";SI(G1="accepté";SI(H1="accepté";"accepté";"en cours");"en cours");"en cours");"en cours");"en cours");"en cours");"en cours");"en cours")))))))))

Bien sur, je veux pourvoir garder mon "non applicable" dans la colone source

Merci d'avance

3 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    =Si(nb.si(A1:H1;"refusé")>0;"refusé";si(nb.si(A1:H1;"accepté")>0;"accepté";"en cours")

    j'avais occulté "non applicable" :o(
    =Si(nb.si(A1:H1;"refusé")>0;"refusé";si(nb.si(A1:H1;"accepté")>0;"accepté";nb.si(A1:H1;"non applicable")>0;"validé";"en cours")

    Michel
    0
    1. EXCEL.M Messages postés 15 Statut Membre
       
      bonjour,

      merci pour cette reponse rapide

      La fonction ne marche pas, en effet j'ai besoin d'avoir toutes mes colones "validé" pour que ma colonne statut devienne "validé". Ici, dès qu'une colonne est "validé" alors le résultat est "validé"
      0
    2. EXCEL.M Messages postés 15 Statut Membre
       
      mais pour le "refusé" c'est pas mal ;-)
      0
    3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      merci quand même

      Abandon
      0
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Sur la base de Michel_m

    =SI(NB.SI(A1:H1;"refusé")>0;"refusé";SI(NB.SI(A1:H1;"accepté")=8;"accepté";"en cours"))
    0
    1. EXCEL.M Messages postés 15 Statut Membre
       
      merci =)

      ça me raccourci bien ma fonction

      Pour le non applicable une idée?
      0
  3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    =SI(NB.SI(A1:H1;"refusé")>0;"refusé";SI(NB.SI(A1:H1;"accepté")+NB.SI(A1:H1;"non applicables")=8;"accepté";"en cours"))
    0
    1. EXCEL.M Messages postés 15 Statut Membre
       
      Merci =))
      0