Plusieurs conditions dans une meme cellule
avitamine
-
Raymond PENTIER Messages postés 58216 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58216 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J' etablis un barometre de chiffre d'affaires. Comment rentrer plusieurs conditions dans une meme cellule ?
voici mon baromettre et ses formules: (Mon excel est en anglais).
Chiffre d affaires % Prime
3000-4999 35
5001-5999 25
6000-6999 -5
7000-8999 -15
9000-10999 -40
11000-12999 -55
13000-15999 -65
>16000 -80
Mes formules:
=IF(AND(B14>=3000,B14<=4999),B14*1.35)
=IF(AND(B14>=5000,B14<=5999),B14*1.25)
=IF(AND(B14>=6000,B14<=6999),B14/1.05)
=IF(AND(B14>=7000,B14<=8999),B14/1.15)
etc ...
et comment je gere en attendant: jai classe une condition par cellule ce que je ne veux pas.
FALSE
6905
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
Merci pour votre aide
J' etablis un barometre de chiffre d'affaires. Comment rentrer plusieurs conditions dans une meme cellule ?
voici mon baromettre et ses formules: (Mon excel est en anglais).
Chiffre d affaires % Prime
3000-4999 35
5001-5999 25
6000-6999 -5
7000-8999 -15
9000-10999 -40
11000-12999 -55
13000-15999 -65
>16000 -80
Mes formules:
=IF(AND(B14>=3000,B14<=4999),B14*1.35)
=IF(AND(B14>=5000,B14<=5999),B14*1.25)
=IF(AND(B14>=6000,B14<=6999),B14/1.05)
=IF(AND(B14>=7000,B14<=8999),B14/1.15)
etc ...
et comment je gere en attendant: jai classe une condition par cellule ce que je ne veux pas.
FALSE
6905
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
Merci pour votre aide
1 réponse
-
=IF(AND(B14>=3000,B14<=4999),B14*1.35),IF(AND(B14>=5000 ,B14<=5999),B14*1.25),IF(AND(B14>=6000,B14<=6999), B14/1.05),IF(AND(B14>=7000,B14<=8999),B14/1.15,"etc") )))
Mais en réalité il suffit d'écrire
=B14 * IF(B14<3000,0, IF(B14<5000,1.35, IF(B14<6000,1.25,
IF(B14<7000,1/1.05), IF(B14<9000),1/1.15, "etc"))))
ou, en supprimant les espaces qui facilitent la lecture,
=B14*IF(B14<3000,0,IF(B14<5000,1.35,IF(B14<6000,1.25,
IF(B14<7000,1/1.05),IF(B14<9000),1/1.15,"etc"))))
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)-
Bonjour Raymond,
Tout d'abord merci pour votre reponse.
Malheuresement, aucune des deux solutions ne fonctionne:
Dans le premier cas, on m'affiche #VALUE!
Dans le deuxieme, meme si je fais bien attention avec les espaces et parentheses, Excel m annonce un probleme de logique.
Cordialement,- J'ai fait à tatons, comme j'ai pu, car moi je n'ai pas Excel en version anglaise.
Mais tu devrais pouvoir t'inspirer de ma proposition pour écrire une formule correcte.
Cependant si la cellule affiche #VALUE! ce n'est pas à cause de la formule, mais du contenu de B14 qui est en format TEXTE, au lieu d'être en format NOMBRE ...
C'est du moins mon analyse !
-