SI avec 5 conditions "Vous avez tapé un nombre trop important d'arguments&q
Résolu
JacobRetsam
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
JacobRetsam Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
JacobRetsam Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour,
Je cherche à faire un tableau conditionnel une fonction SI avec 5 conditions. J'ai cru comprendre que c'était limité à 3. Y a-t-il une solution ?
Malheureusement, j'ai le message d'erreur "Vous avez tapé un nombre trop important d'arguments pour cette fonction". Ma fonction Marche si je m'arrête à deux "SI".
Voilà ma formule originale :
=SI(B:B="10 - 100";5;SI(B:B="100 - 1 k";10);SI(B:B="1 k - 10 k";15);SI(B:B="10 k - 100 k";20);SI(B:B="100 k - 1 M";25))
Je cherche à pouvoir faire :
SI B = "10 - 100" alors C = 5
SI B = "100 - 1 k" alors C = 10
SI B = "1k – 10 k" alors C = 15
SI B = "10 k - 100 k" alors C = 20
SI B = "100 k - 1 M" alors C = 25
Sachant que "10 - 100" ; "100 - 1 k" etc... sont les termes exact que je vais afficher dans la colonne B (Je ne vais pas afficher "542" dans le tableau par exemple).
Merci d'avance à qui saurait !
Bonjour,
Je cherche à faire un tableau conditionnel une fonction SI avec 5 conditions. J'ai cru comprendre que c'était limité à 3. Y a-t-il une solution ?
Malheureusement, j'ai le message d'erreur "Vous avez tapé un nombre trop important d'arguments pour cette fonction". Ma fonction Marche si je m'arrête à deux "SI".
Voilà ma formule originale :
=SI(B:B="10 - 100";5;SI(B:B="100 - 1 k";10);SI(B:B="1 k - 10 k";15);SI(B:B="10 k - 100 k";20);SI(B:B="100 k - 1 M";25))
Je cherche à pouvoir faire :
SI B = "10 - 100" alors C = 5
SI B = "100 - 1 k" alors C = 10
SI B = "1k – 10 k" alors C = 15
SI B = "10 k - 100 k" alors C = 20
SI B = "100 k - 1 M" alors C = 25
Sachant que "10 - 100" ; "100 - 1 k" etc... sont les termes exact que je vais afficher dans la colonne B (Je ne vais pas afficher "542" dans le tableau par exemple).
Merci d'avance à qui saurait !
Configuration: Windows / Chrome 93.0.4577.82
A voir également:
- SI avec 5 conditions "Vous avez tapé un nombre trop important d'arguments&q
- Excel cellule couleur si condition texte - Guide
- Tape jam dymo - Forum Matériel & Système
- Nombre de jours entre deux dates excel - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
- En raison d'un nombre important d'échec de connexion snapchat - Forum Snapchat
2 réponses
Bonjour,
Non, c'est ta formule qui est foireuse.
Outre que l'on ne peut pas faire référence à une plage B:B et sans décortiquer jusqu'au bout, tu as un problème dès ta deuxième parenthèse:
SI(B:B="100 - 1 k";10);SI
Je dois avoir une syntaxe SI(A;B;C), la parenthèse après 10 pose donc problème puisque la condition suivante devrait venir à l'intérieur, en C.
Non, c'est ta formule qui est foireuse.
Outre que l'on ne peut pas faire référence à une plage B:B et sans décortiquer jusqu'au bout, tu as un problème dès ta deuxième parenthèse:
SI(B:B="100 - 1 k";10);SI
Je dois avoir une syntaxe SI(A;B;C), la parenthèse après 10 pose donc problème puisque la condition suivante devrait venir à l'intérieur, en C.
Bonsoir
enlevez les parenthèses qui ferme chaque item SI et placez les toutes à la fin
=SI(B:B="10 - 100";5;SI(B:B="100 - 1 k";10;SI(B:B="1 k - 10 k";15;SI(B:B="10 k - 100 k";20;SI(B:B="100 k - 1 M";25)))))
et si vous voulez éviter le faux si B est vide!, rajouter un SI:
=SI(B:B="";"";SI(B:B="10 - 100";5;SI(B:B="100 - 1 k";10;SI(B:B="1 k - 10 k";15;SI(B:B="10 k - 100 k";20;SI(B:B="100 k - 1 M";25))))))
crdlmnt
Ps SI est limité à 3 si votre Excel est antérieur à 2007
enlevez les parenthèses qui ferme chaque item SI et placez les toutes à la fin
=SI(B:B="10 - 100";5;SI(B:B="100 - 1 k";10;SI(B:B="1 k - 10 k";15;SI(B:B="10 k - 100 k";20;SI(B:B="100 k - 1 M";25)))))
et si vous voulez éviter le faux si B est vide!, rajouter un SI:
=SI(B:B="";"";SI(B:B="10 - 100";5;SI(B:B="100 - 1 k";10;SI(B:B="1 k - 10 k";15;SI(B:B="10 k - 100 k";20;SI(B:B="100 k - 1 M";25))))))
crdlmnt
Ps SI est limité à 3 si votre Excel est antérieur à 2007
Grâce à toi j'ai compris mon erreur,
Comme mon tableau commence en B4, j'ai mis la formule comme ça et ça marche :
=SI(B4="10 - 100";"5";SI(B4="100 - 1 k";10;SI(B4="1 k - 10 k";15;SI(B4="10 k - 100 k";20;SI(B4="100 k - 1 M";25;"")))))
Edit : Comme l'explique Vaucluse plus bas, ça marche avec B:B, du moins sur excel 2013