Plusieurs conditions dans une meme cellule

Fermé
avitamine - 18 janv. 2016 à 21:24
Raymond PENTIER Messages postés 58423 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 - 19 janv. 2016 à 23:49
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


1 réponse

Raymond PENTIER Messages postés 58423 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 17 105
Modifié par Raymond PENTIER le 19/01/2016 à 00:53
=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)
0
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,
0
Raymond PENTIER Messages postés 58423 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 mai 2024 17 105 > avitamine
19 janv. 2016 à 23:49
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 !
0