Je cherche à créer une formule avec 3 conditions. Il ne travaille actuellement qu'avec 2 conditions. Voici ce que je recherche:
E9
a un numéro
Si le nombre est 21+
alors je veux qu'il affiche le texte 1
Si le nombre est compris entre 5 and 21
, alors je veux qu'il affiche le texte 2
Si le nombre est inférieur à 5
, alors je veux qu'il affiche le texte 3
C'est ce que j'ai actuellement:
=IF(E9>21,"Text 1",IF(E9<21,E9>5,"Text 2")
Lorsque j'essaie d'ajouter la condition finale, cela m'indique que j'ai entré trop d'arguments pour cette fonction. Lorsque le nombre est inférieur à 5, il indique False.
Je préférerais une solution qui n'utilise pas VLOOKUP
.
Je ne comprends pas pourquoi on dit que cela n'est pas autorisé. J'ai une autre fonction IF avec 5 formules imbriquées qui fonctionne parfaitement.
Vous pouvez le faire de cette façon:
=IF(E9>21,"Text 1",IF(AND(E9>=5,E9<=21),"Test 2","Text 3"))
Note Je suppose que vous vouliez dire >=
et <=
ici puisque votre description a ignoré les valeurs 5
et 21
, mais vous pouvez ajuster ces inégalités si nécessaire.
Ou vous pouvez le faire de cette façon:
=IF(E9>21,"Text 1",IF(E9<5,"Text 3","Text 2"))
Utiliser INDEX
et MATCH
pour le binning. Plus facile à maintenir si nous avons plus de bacs.
=INDEX({"Text 1","Text 2","Text 3"},MATCH(A2,{0,5,21,100}))
Vous pouvez simplifier la partie 5 à 21:
=IF(E9>21,"Text1",IF(E9>4,"Text2","Text3"))
=if([Logical Test 1],[Action 1],if([Logical Test 2],[Action 1],if([Logical Test 3],[Action 3],[Value if all logical tests return false])))
Remplacez les composants entre crochets si nécessaire.