Formule SI / ET imbriquée

Résolu
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,
A voir également:

3 réponses

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Salut,
Le logiciel? Excel?
Dans qu'elle cellule saisis tu le montant dont tu recherches le critère?
0
Morgothal Messages postés 1236 Date d'inscription   Statut Membre Dernière intervention   183
 
Je pense Colonne A -> Montant, Colonne B -> Critère
J'ai pensé à un simple
=SI(ET(A1>=1000;A1<1500);"A";SI(ET(A1>=1500;A1<1800);"B";SI(ET(...


Mais ça ne peut marcher que sur Excel 2007 et versions ultérieures pour faire 22 SI imbriqués ...
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
@Morgothal : on peut faire plus de 7 SI imbriqués dans les dernières versions d'Excel ?
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Salut vous 2,
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?
0
NicoGo
 
Merci pour vos réponses.
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...
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Merci pour l'info !

Effectivement, il doit y avoir moyen de faire autrement
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
0
NicoGo
 
Merci !!

Je pensais pas qu'un recherchev / vrai pouvait fonctionner... et figurez-vous que ca fonctionne !
Dingue !!

Merci encore !
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
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)))
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
tu es à la traine pijaku ;-)
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Salut Eriic,
Comme d'habitude....
J'ai du mal aujourd'hui......
Mais bon t'as toujours été un rapide toi.
0