Multiplier une valeur par multiple conditionnel
Fermé
horatius
Messages postés
13
Date d'inscription
jeudi 6 décembre 2012
Statut
Membre
Dernière intervention
25 avril 2016
-
10 déc. 2012 à 12:24
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 10 déc. 2012 à 13:45
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 10 déc. 2012 à 13:45
A voir également:
- Multiplier une valeur par multiple conditionnel
- Liste déroulante choix multiple excel - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
- System memory multiplier - Forum Matériel & Système
- Presse papier multiple - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
10 déc. 2012 à 12:46
10 déc. 2012 à 12:46
Bonjour
c'est le etc... de votre question qui pose problème, combien voulez vous en placer?
=SI(valeur>limite 1;valeur*taux 1;SI(valeur>limite 2;valeur*taux 2 ect...
en commençant la formule par la valeur la plus élevée si vous utilisez >, par la plus basse si vous utilisez<
Fermez la formule avec autant de parenthèses que de SI
Si vous voulez que la condition s'applique aussi à la valeur limite;=, remplacez > ou < par >= ou <=
dans tous les cas, si vos limites sont bien classées, la fonction s'arrête dés que la bonne limite est trouvée;
Mais si vous avez beaucoup de conditions, il faut peut être appliquer une autre solution avec un tableau de références.
crdlmnt
c'est le etc... de votre question qui pose problème, combien voulez vous en placer?
=SI(valeur>limite 1;valeur*taux 1;SI(valeur>limite 2;valeur*taux 2 ect...
en commençant la formule par la valeur la plus élevée si vous utilisez >, par la plus basse si vous utilisez<
Fermez la formule avec autant de parenthèses que de SI
Si vous voulez que la condition s'applique aussi à la valeur limite;=, remplacez > ou < par >= ou <=
dans tous les cas, si vos limites sont bien classées, la fonction s'arrête dés que la bonne limite est trouvée;
Mais si vous avez beaucoup de conditions, il faut peut être appliquer une autre solution avec un tableau de références.
crdlmnt
horatius
Messages postés
13
Date d'inscription
jeudi 6 décembre 2012
Statut
Membre
Dernière intervention
25 avril 2016
10 déc. 2012 à 13:21
10 déc. 2012 à 13:21
Merci pour votre réponse.
Je me suis peut-être mal expliqué. Voici un exemple plus concret:
A1: 4
B1: 1
C1: 0
D1: 1
E1: 1
F1: 0
G1: 1
si somme B1:F1
=1 alors multiplier A1 par 1,1
= 2 " " 1,15
= 3 " " 1,2
= 4 " " 1,25
= 5 " " 1,3
j'espère que vous pourrez m'éclairer.
Cordialement
Je me suis peut-être mal expliqué. Voici un exemple plus concret:
A1: 4
B1: 1
C1: 0
D1: 1
E1: 1
F1: 0
G1: 1
si somme B1:F1
=1 alors multiplier A1 par 1,1
= 2 " " 1,15
= 3 " " 1,2
= 4 " " 1,25
= 5 " " 1,3
j'espère que vous pourrez m'éclairer.
Cordialement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
10 déc. 2012 à 13:45
10 déc. 2012 à 13:45
Be n... c'est bien ce que j'avais compris, mais si vous avez des valeurs exactes à traiter, pourquoi avez vous besoin du signe > que vous annoncez dans votre premier message
=SI(SOMME(B1:F1)=1;A1*1,1,si(SOMME(B1:F1)=2;A1*1,15 etc... )))
Mais comme apparemment votre "pas" et de 0,05 il y a peut être moyen de faire plus simple, soit:
=A1*(1,1+(SOMME(B1:F1)-1)*0,05)
valable dans tous les cas
crdlmnt
=SI(SOMME(B1:F1)=1;A1*1,1,si(SOMME(B1:F1)=2;A1*1,15 etc... )))
Mais comme apparemment votre "pas" et de 0,05 il y a peut être moyen de faire plus simple, soit:
=A1*(1,1+(SOMME(B1:F1)-1)*0,05)
valable dans tous les cas
crdlmnt