Formule SI / ET imbriquée
Résolu
NicoGo
-
NicoGo -
NicoGo -
Bonjour,
Je cherche à attribuer à un encadrement de montants un critière.
Le problème réside dans le fait que j'ai environ 22 encadrements de montants.
En colonne A1:A20, mes montants
En colonne B1:B20, mes critères
1000 A
1500 B
1800 C
2000 D
2500 E
3000 F
Exemple ; si mon montant (A) est >= 1000 et <1500 alors "A"
si mon montant est >=1500 et < 1800 alors "B"
si mon montant est >=1800 et < 2000 alors "C"
....
Pourriez-vous m'aider s'il vous plait ?
Merci à vous,
Je cherche à attribuer à un encadrement de montants un critière.
Le problème réside dans le fait que j'ai environ 22 encadrements de montants.
En colonne A1:A20, mes montants
En colonne B1:B20, mes critères
1000 A
1500 B
1800 C
2000 D
2500 E
3000 F
Exemple ; si mon montant (A) est >= 1000 et <1500 alors "A"
si mon montant est >=1500 et < 1800 alors "B"
si mon montant est >=1800 et < 2000 alors "C"
....
Pourriez-vous m'aider s'il vous plait ?
Merci à vous,
A voir également:
- Formule SI / ET imbriquée
- Formule si et - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
3 réponses
Bonjour tout le monde,
=CAR(64+EQUIV(C1;{1000;1500;1800;2000;2500;3000};1))
ou bien un recherchev(...;vrai) dans une table :
=RECHERCHEV(C1;$A$1:$B$22;2;VRAI)
eric
=CAR(64+EQUIV(C1;{1000;1500;1800;2000;2500;3000};1))
ou bien un recherchev(...;vrai) dans une table :
=RECHERCHEV(C1;$A$1:$B$22;2;VRAI)
eric
Alors ma proposition avec 1 SI et 1 RECHERCHEV :
A1:A20 les montants
B1:B20 les critères
C1 : saisir le montant recherché (exemple : 2304)
En D1 saisir la formule :
=SI(C1<1000;"";RECHERCHEV(C1;A1:B20;2;VRAI))
Il reste forcément un SI car il faut traiter l'erreur qui intervient quand :
- rien n'est saisi en C1
- le montant est inférieur à 1000.
On pourrait également faire un traitement d'erreur plus explicite en ajoutant un deuxième SI et en mettant des messages "d'erreur" comme ceci :
=SI(C1="";"Aucun montant n'est saisi en C1";SI(C1<1000;"Merci de saisir un montant supérieur ou égal à 1000";RECHERCHEV(C1;A1:B20;2;VRAI)))
A1:A20 les montants
B1:B20 les critères
C1 : saisir le montant recherché (exemple : 2304)
En D1 saisir la formule :
=SI(C1<1000;"";RECHERCHEV(C1;A1:B20;2;VRAI))
Il reste forcément un SI car il faut traiter l'erreur qui intervient quand :
- rien n'est saisi en C1
- le montant est inférieur à 1000.
On pourrait également faire un traitement d'erreur plus explicite en ajoutant un deuxième SI et en mettant des messages "d'erreur" comme ceci :
=SI(C1="";"Aucun montant n'est saisi en C1";SI(C1<1000;"Merci de saisir un montant supérieur ou égal à 1000";RECHERCHEV(C1;A1:B20;2;VRAI)))
J'ai pensé à un simple
Mais ça ne peut marcher que sur Excel 2007 et versions ultérieures pour faire 22 SI imbriqués ...
Oui. A priori Excel 2007 laisse libre court à l'imagination fertile des utilisateurs en permettant d'imbriquer plus de 7 SI. Je ne connais pas la limite s'il y en a une.
Néanmoins, nous sommes bien tous d'accord pour confirmer que, déjà 7 SI c'est bien trop. Non?
Oui sur Excel 2003
Colonne A montant
Colonne B critère
Mais effectivement sur la formule proposée par Morgothal, au bout du septième critère, il me remonte une erreur...
Effectivement, il doit y avoir moyen de faire autrement