Fonction si complexe

Résolu
Vorti -  
 Vorti -
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 !

A voir également:

3 réponses

PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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))
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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.
0
Vorti
 
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 !
0