Formule si et ou

Résolu
ticalea -  
Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je dois mettre un fichier à jour et j'ai besoin du résultat de la formule suivante :

Si CA >= a 2000,3000,4000,5000 etc et progression de 10% ou progression de 20% alors 0.50,0.60 etc

Voilà mon tableau "matrice"

CA Prog de 10% Prog de 20%
2 000 € 0.00% 0,50%
3 000 € 0,50% 0,60%
4 000 € 0,75% 0,90%
5 000 € 1,00% 1,20%
10 000 € 1,25% 1,50%
15 000 € 1,50% 1,80%
20 000 € 1,75% 2,10%
25 000 € 2,00% 2,40%
30 000 € 2,25% 2,70%
35 000 € 2,50% 3,00%
40 000 € 2,75% 3,30%
45 000 € 3,00% 3,60%

Et voilà la formule que j'ai faite mais je me suis plantée.

Il faut prendre en compte toutes les tranches de CA

=SI(ET(S5>=3000;T5>=10;T5>=20);"0,50";"0,60");SI(ET(S5>=4000;T5>=10;T5>=20);"0,75";"0,90");SI(ET(S5>=5000;T5>=10;T5>=20);"1,00";"1,20");SI(ET(S5>=10000;T5>=10;T5>=20);"1,25";"1,50");SI(ET(S5>=15000;T5>=10;T5>=20);"1,50";"1,80");SI(ET(S5>=20000;T5>=10;T5>=20);"1,75";"2,10");SI(ET(S5>=25000;T5>=10;T5>=20);"2";"2,40");SI(ET(S5>=30000;T5>=10;T5>=20);"2,25";"2,70");SI(ET(S5>=35000;T5>=10;T5>=20);"2,5";"3,00");SI(ET(S5>=40000;T5>=10;T5>=20);"2,75";"3,30");SI(ET(S5>=45000;T5>=10;T5>=20);"3,00";"3,60")

Merci pour vos réponses.

7 réponses

  1. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    Je ne suis pas certain d'avoir compris, mais essayez cette formule :
    =SOMMEPROD(((A2>=G2:G13)*1);SI((B2>=20);I2:I13;(H2:H13)))
    Votre matrice en plage G1:I13
    Le CA en colonne A
    La progression en colonne B
    La ligne 1 est celle des titres.
    0
    1. ticalea
       
      bonsoir, ta formule à l'ai pas mal mais ça ne fontionne pas, il doit manquer un paramètre.

      voilà un bout de mon tableau
      en A B C D

      NOM CA 2009 CA2010 Progression
      AGRI 6893 10066 46,03%
      AGRI 16577 17052 2,87%
      AGRI 8552 12500 46,16%
      AGRI 47 520 1006,38%
      AGRI 5030 6500 29,22%
      AGRI 4082 4800 17,59%
      AGRI 6898 5960 -13,60%
      AGRI 1 80 7900,00%
      AGRI 25405 25800 1,55%


      Le résultat que je recherche c'est si mon client à un ca de "tel montant" et une progression de 10 ou 20% alors on applique un escompte de "tel%".
      0
  2. xjeef23 Messages postés 10 Statut Membre
     
    bonjour
    quel est le résultat recherché?
    dans ta fonction il y a une répétition qui est si CA >= à 2000 3000 4000..etc
    donc si j'ai bien compris la condition serait la même toujours en mettant si(ca>=2000). il y a aussi une porte logique OU qui n'as pas été respecté.
    je te propose de combiner la condition SI , ET et OU.
    0
  3. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour ticalea,
    Je n'avais pas tester convenablement ma formule, voici la nouvelle:
    =SOMMEPROD(INDEX(SI((B2>=20);$I$2:$I$13;$H$2:$H$13);(SOMMEPROD(SOMME((A2>=$G$2:$G$13)*1)))))

    Note : elle renvoie la valeur correspondante pour la prog de 10 ou 20 et selon le CA.
    0
    1. ticalea
       
      désolée je dois vraiment être conne mais ça ne fonctionne pas est ce que je peux t'envoyer mon tableau par mail?
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    évite de poser 2 fois le même problème le même jour dans le même forum !https://forums.commentcamarche.net/forum/affich-17213657-formule-si-plusieurs-niveaux
    0
  6. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Voici ton classeur avec la formule que je t'avais donnée sur l'autre poste

    http://www.cijoint.fr/cjlink.php?file=cj201004/cijsHW9eJE.xls
    0
    1. ticalea
       
      merci gbinforme mais il y a une erreur car si on prend la première ligne avec le CA 2010 je suis a 10166 euros et je devrais avoir un escompte à 1.50 % et pas 1,80% car mon CA n'atteint pas 15000. (poure cette case la formule devrait dire compris entre 10000 et 14999).

      Merci de m'aider je dois render le dossier pour 13h
      0
    2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Exact, il y a un décalage sur la cellule départ :

      =DECALER($S$24;EQUIV(R5;$S$25:$S$37;1);EQUIV(S5;{-1;0,1;0,2};1))
      0
    3. ticalea
       
      c'est parfait, il me reste à qualifier mes 2500 comptes clients et mon dossier est bouclé grâce à vous.

      Merci beaucoup.
      0
  7. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    A tous,
    Bonne fête de Pâques.
    0