Plusieurs conditions dans une meme cellule
avitamine
-
Raymond PENTIER Messages postés 71833 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71833 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
A voir également:
- Plusieurs conditions dans une meme cellule
- Excel cellule couleur si condition texte - Guide
- Écrire plusieurs lignes dans une cellule excel mac - Guide
- Bloquer une cellule excel - Guide
- Excel additionner plusieurs cellules - Guide
- Excel colorer une cellule sous condition d'une autre cellule - Forum Bureautique
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)
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)
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,
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 !