Fonction si complexe

Résolu
Bonjour,

Je cherche à effectuer une fonction SI complexe. J'ai une plage de donnée, contenant des valeurs entre 1 et 70. il me faut rechercher dans cette plage de donnée la présence de valeurs spécifiques, et me donner une référence correspondante.

Je m'explique : j'ai une ligne contenant les valeurs 35 37 43 51 58, et je veux faire une fonction si qui m'indique : si j'ai 26 ou 27 dans la série, marquer 5, si j'ai 23 ou 34, marquer 4, sinon, marquer 2.
Lorsque je tente une fonciton de type

=SI(OU(A1:A5=26;A1:A5=27);5;SI(OU(A1:A5=23;A1:A5=34);4;3))

, la case de résultat affiche #valeur.
Plus étrange encore, si j'inclus la case de résultat dans la plage analysée (et donc crée une boucle infinie), là, ça marche !!! (enfin ça semble marcher...)

Pourriez-vous me sauver s'il vous plaît ? O_o

Merci de vos réponses !

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Merci de la réponse, mon problème est parfaitement résolu. La fonction nb.si m'était inconnue, donc je ne risquais pas d'en voir le bout.

    Merci encore !
    1. Salut,

      Tu as aussi

      =SI(NB.SI(A1:A20;26)+NB.SI(A1:A20;27)>0;5;SI(NB.SI(A1:A20;23)+NB.SI(A1:A20;34)>0;4;3))

      A+
      Mike-31

      Une période d'échec est un moment rêvé pour semer les graines du savoir.
      1. Contributeur
        Bonjour

        Ma réponse

        =SI(OU(NB.SI(A1:A5;26);NB.SI(A1:A5;27));5;SI(OU(NB.SI(A1:A5;23);NB.SI(A1:A5;34));4;3))