Plusieurs conditions dans une meme cellule

avitamine -  
Raymond PENTIER Messages postés 58216 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

1 réponse

  1. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    =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
    1. avitamine
       
      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
      1. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > avitamine
         
        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