Formule si et ou
Résolu
ticalea
-
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12249 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.
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.
A voir également:
- Formule si et ou
- 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
7 réponses
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.
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.
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.
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.
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.
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.
Bonjour,
Oui bien sur, via https://www.cjoint.com/ et poster le lien.
Oui bien sur, via https://www.cjoint.com/ et poster le lien.
C'est la première fois que je fait ça j'espère que c'est bon
https://www.cjoint.com/?ebjhcMfaVI
merci et bonne journée
https://www.cjoint.com/?ebjhcMfaVI
merci et bonne journée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
é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
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
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
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
Merci de m'aider je dois render le dossier pour 13h
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%".