Fonction SI avec un plus

Caisses tête -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai besoin d'aide pour finir la formule de la fonction SI suivante:
A1...............B1.................C1 (Nombre)
Mini .......... O ................... 1
0 ........... Régulier ............ 1
Gros ....... Mini ................. 2
Gros ........ Gros ............... 1
Gros ......... Gros .............. 2

Lorsque le nombre est 2, je veux seulement qu'Excel prenne en compte la colonne des B, et lorsque le nombre est 2, je voudrais qu'Excel prenne la colonne A PLUS la colonne B.
Les caisses ont les valeurs suivantes :
Mini = 10
Régulier = 30
Gros = 50
Voici la formule que j'ai écrite, mais il y a une erreur puisqu'il ne prend pas tout en compte (et je n'arrive pas à localiser l'erreur).
=SI(C2=1;SI(B2="Mini";10;SI(B2="Régulier";30;SI(B2="Gros";50;0)));SI(C2=2;SI(A2="Mini";10;SI(A2="Régulier";30;SI(A2="Gros";50;0)))+SI(B2="Mini";10;SI(B2="Régulier";30;SI(B2="Gros";50;0));0))

Merci d'avance
A voir également:

4 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 451
 
Bonjour
vous devriez expliquer un peu mieux...si le nombre est 2 et si le nombre est 2 ????

A tout hasard essayez:
=SI(ET(C1=2;A1="Mini");10;SI(ET(C1=2;A1="Regulier");0;SI(ET(C1=2;A1="Gros");50;SI(C1=1;B1;0))))Crdlmnt

PS: je viens de modifier la proposition pour éviter l'affichage FAUX lorsque C=2 et A n'est pas un des textes recherchés.

0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 283
 
Bonjour tout le monde,

Oui, un peu d'effort lors de la rédaction de la question ne ferait pas de mal...
J'ai fait :
Lorsque le nombre est 1, je veux seulement qu'Excel prenne en compte la colonne des B, et lorsque le nombre est 2, je voudrais qu'Excel prenne la colonne A PLUS la colonne B.

=SOMMEPROD(SI($B2={"Mini";"Régulier";"Gros"};{10;30;50};{0;0;0})+($C2=2)*SI($A2={"Mini";"Régulier";"Gros"};{10;30;50};{0;0;0}))

Eric

edit: finalement on peu faire un peu plus court :
=SOMMEPROD(SI($B2={"Mini";"Régulier";"Gros"};{10;30;50})+($C2=2)*SI($A2={"Mini";"Régulier";"Gros"};{10;30;50}))
0
Caisses tête
 
Merci beaucoup Eric, c'est exactement ça.
Encore désolé d'avoir écrit 1 au lieu de 2, mais après quelques heures sur Excel, les chiffres se confondent facilement mais c'est la bonne formule :-)
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 283
 
C'est UNE des formules possibles... ;-)
Bonne continuation
eric
0