Ma formule "SI" se bloque à 8 arguments

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

Voila, j'aimerai pouvoir ajouter une ou deux autres conditions, amis elle bloque, et moi aussi
pouvez m'aider

=SI(H22="RH2+602";"RH 2";SI(H22="RH1";"RH 1";SI(H22="RH2+602+PSY";"RH 2";SI(H22="psy4+602+rh";"PSY 4";SI(H22="psy2+602";"PSY 2";SI(H22="rh3+602";"RH 3";SI(H22="psy4+602";"PSY 4";SI(H22="psy2+602+rh";"PSY 2";""))))))))

3 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    la solution de Philou est correcte pour le nombre de conditions demandées, toutefois pour simplifier la formule dans les cas où les SI sont trop nombreux, et surtout pouvoir rajouter des conditions, le plus simple est :
    faire hors champ ou sur une autre feuille un tableau des codes et des résultat avec pour l'exemple:
    De X1 à X20 la liste des codes que peut recevoir H22
    De Y1 à Y20 la liste des résultats voulus
    la formule des SI devient alors:
    =SI(H22="";"";RECHERCHEV(H22;$X$1:$Y$100;2;0))
    et le nombre de résultats dépend uniquement de la hauteur du champ X:Y

    de plus le champ X1:X20 peut être utilisé pour placer un menu déroulant en H22 afin de présenter la liste des codes disponibles.

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

    La formule simplifiée

    =SI(OU(H22="RH2+602";H22="RH2+602+PSY");"RH 2";SI(H22="RH1";"RH 1";SI(OU(H22="psy4+602";H22="psy4+602+rh");"PSY 4";SI(OU(H22="psy2+602";H22="psy2+602+rh");"PSY 2";SI(H22="rh3+602";"RH 3";"")))))
    0