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,

3 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Salut,
    Le logiciel? Excel?
    Dans qu'elle cellule saisis tu le montant dont tu recherches le critère?
    0
    1. Morgothal Messages postés 1350 Statut Membre 184
       
      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
    2. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      @Morgothal : on peut faire plus de 7 SI imbriqués dans les dernières versions d'Excel ?
      0
    3. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      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
    4. 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
    5. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Merci pour l'info !

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

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

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