Formule excel
Fermé
nano44
-
21 déc. 2009 à 17:38
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 22 déc. 2009 à 17:03
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 22 déc. 2009 à 17:03
A voir également:
- Formule excel
- Formule somme excel colonne - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
14 réponses
Foreverson
Messages postés
231
Date d'inscription
vendredi 3 octobre 2008
Statut
Membre
Dernière intervention
22 juin 2014
27
21 déc. 2009 à 17:45
21 déc. 2009 à 17:45
Voici une formule qui convient, à adapter à ton cas :
En D10 : =SI(ET(C9>0;C9<100);50;"") avec un format de cellule monétaire.
En D10 : =SI(ET(C9>0;C9<100);50;"") avec un format de cellule monétaire.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
21 déc. 2009 à 17:53
21 déc. 2009 à 17:53
Bonsoir
OK foreverson,c'est exact, mais je pense que le demandeur veut inclure la valeur 100 dans son compte, et aussi qu'il n'a pas à prendre en compte de valeur négative
donc simplement, mais je peux me tromper:
=SI(C9<=100;50;0)
Crdlmnt
OK foreverson,c'est exact, mais je pense que le demandeur veut inclure la valeur 100 dans son compte, et aussi qu'il n'a pas à prendre en compte de valeur négative
donc simplement, mais je peux me tromper:
=SI(C9<=100;50;0)
Crdlmnt
nano44
Messages postés
6
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 décembre 2009
21 déc. 2009 à 18:00
21 déc. 2009 à 18:00
merci pour votre rapidité.
Et si je veux faire en sorte qu en gardant le même exemple, je puise obtenir en C9, 60 euros si la valeur est entre 100 et 200, 80 si la valeur est entre 200 et 300??
si vous avez une adresse je peux vous envoyer mon fichier pour être plus claire?
Et si je veux faire en sorte qu en gardant le même exemple, je puise obtenir en C9, 60 euros si la valeur est entre 100 et 200, 80 si la valeur est entre 200 et 300??
si vous avez une adresse je peux vous envoyer mon fichier pour être plus claire?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
21 déc. 2009 à 18:15
21 déc. 2009 à 18:15
Re
je ne donne pas d'adresse sur un forum.... vous comprendrez, mais si vous voulez soumettre votre fichier vous pouvez le faire sur ce forum en passant par
http://www.cijoint.fr
en suivant les instructions et en copiant le lien pour le copier dans un prochain message
ceci dit, on peut peut être régler le problème sans en arriver là:
=SI(C9<=100;50;SI(C9<=200;60;SI(C9<=300;80;0)))
sdachant que la formule est éliminatoire et qu'elle s'arrète dés qu'elle trouve une condition remplie, le tri dans la fourchette se fait automatiquement.
Nota:cette formule affiche 0 si C9 est plus grand que 300
Crdlmt
je ne donne pas d'adresse sur un forum.... vous comprendrez, mais si vous voulez soumettre votre fichier vous pouvez le faire sur ce forum en passant par
http://www.cijoint.fr
en suivant les instructions et en copiant le lien pour le copier dans un prochain message
ceci dit, on peut peut être régler le problème sans en arriver là:
=SI(C9<=100;50;SI(C9<=200;60;SI(C9<=300;80;0)))
sdachant que la formule est éliminatoire et qu'elle s'arrète dés qu'elle trouve une condition remplie, le tri dans la fourchette se fait automatiquement.
Nota:cette formule affiche 0 si C9 est plus grand que 300
Crdlmt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nano44
Messages postés
6
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 décembre 2009
22 déc. 2009 à 12:46
22 déc. 2009 à 12:46
Merci pour votre réponse, ça m'a permis de bien avancer.
Cependant il me reste encore une question.
Comment prendre un %. Je m'explique,
je voudrais:
Si c13 est égale à moins de 10000 euros, alors c14 sera égale à 2% de c13.
Merci
Cependant il me reste encore une question.
Comment prendre un %. Je m'explique,
je voudrais:
Si c13 est égale à moins de 10000 euros, alors c14 sera égale à 2% de c13.
Merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
22 déc. 2009 à 12:51
22 déc. 2009 à 12:51
Bonjour
en C14
=SI(C13<10000;C13*2%;0)
vous pouvez remplacer le 0 par une valeur que vous souhaitez éventuellemnt mettre si C13 est plus grande que 10000, ou par "" si vous voulez que la cellule C14 reste vide dans ce cas.
Nota: la formule ne prend pas en compte, dans le calcul 2%, la valeur C13 quand elle est égale à 10000
Crdlmnt
en C14
=SI(C13<10000;C13*2%;0)
vous pouvez remplacer le 0 par une valeur que vous souhaitez éventuellemnt mettre si C13 est plus grande que 10000, ou par "" si vous voulez que la cellule C14 reste vide dans ce cas.
Nota: la formule ne prend pas en compte, dans le calcul 2%, la valeur C13 quand elle est égale à 10000
Crdlmnt
nano44
Messages postés
6
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 décembre 2009
22 déc. 2009 à 13:09
22 déc. 2009 à 13:09
merci !!
Pourquoi quand je mets cette formule, Excel me dit qu y il a trop de critères et ça ne marche pas?
=SI(C13<=10000;C13*2%;C13*1%;SI(C13<=50000;C13*0,50%;C13*0,25%))
Merci
Pourquoi quand je mets cette formule, Excel me dit qu y il a trop de critères et ça ne marche pas?
=SI(C13<=10000;C13*2%;C13*1%;SI(C13<=50000;C13*0,50%;C13*0,25%))
Merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
22 déc. 2009 à 13:21
22 déc. 2009 à 13:21
Re
simplement parceque vous avez deux conditions pour une valeur identique de C13:
Comment excel peut il savoir quand C13 doit être multiplié par 1% ou par 0,25%, le calcul ne peut pas faire la différence entre 10000 et <50000!
que voulez vous faire exacement. Il faut définir une condition qui départage le calcul avec 1% et avec 0,25!
Pour étre plus clair, peut être:
1° condition pas remplie ,soit C13<=10000, on multiplie par 1%.... après ce premier item, il n'y a pas d'autre condition possible!
Crdlmnt
simplement parceque vous avez deux conditions pour une valeur identique de C13:
Comment excel peut il savoir quand C13 doit être multiplié par 1% ou par 0,25%, le calcul ne peut pas faire la différence entre 10000 et <50000!
que voulez vous faire exacement. Il faut définir une condition qui départage le calcul avec 1% et avec 0,25!
Pour étre plus clair, peut être:
1° condition pas remplie ,soit C13<=10000, on multiplie par 1%.... après ce premier item, il n'y a pas d'autre condition possible!
Crdlmnt
nano44
Messages postés
6
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 décembre 2009
22 déc. 2009 à 13:54
22 déc. 2009 à 13:54
oui, mais ce que je comprends pas, c est que cette formule marche:
=SI(C9<=100;50;SI(C9<=200;80;SI(C9<=300;110;SI(C9<=500;140;170)))).
Ce que je souhaiterais faire,
je dois calculer l'assurance qui est en C14 à partir du résultat qui est en C13:
0/10000:2% (2% du résultat entre 0 et 10000)...........
10000/ 20000:1%
20000/50000:0,50%
>50000:0,25%
J esp que c est claire, mais la formule donné dans le message d'avant est dans l'esprit de ma solution. Il faudrait juste que je puisse la compléter avec le reste des conditions à partir de 20000.
cordialement
=SI(C9<=100;50;SI(C9<=200;80;SI(C9<=300;110;SI(C9<=500;140;170)))).
Ce que je souhaiterais faire,
je dois calculer l'assurance qui est en C14 à partir du résultat qui est en C13:
0/10000:2% (2% du résultat entre 0 et 10000)...........
10000/ 20000:1%
20000/50000:0,50%
>50000:0,25%
J esp que c est claire, mais la formule donné dans le message d'avant est dans l'esprit de ma solution. Il faudrait juste que je puisse la compléter avec le reste des conditions à partir de 20000.
cordialement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
22 déc. 2009 à 14:05
22 déc. 2009 à 14:05
Rere!
Si vous regardez bien la formule que vous proposez, en aucun cas elle n'évoque la valeur 20000 que vous donnez maintenant dans la liste.
Excel ne va pas la deviner!!.
Il faut inscrire les conditions de la plus petite à la plus grande si vous utilisez le signe < (et l'inverse avec >)
Soit:
=SI(C13<=10000;C13*2%;SI(C13<=20000;C13*1%;SI(C13<=50000;C13*0,5%;C13*0,25%)))
En fait vous n'étiez pas loin, il manquait juste le SI(C13<=20000 avant;C13*1% dans le deuxième item et une parenthèse de plus à la fin
Crdlmnt
Si vous regardez bien la formule que vous proposez, en aucun cas elle n'évoque la valeur 20000 que vous donnez maintenant dans la liste.
Excel ne va pas la deviner!!.
Il faut inscrire les conditions de la plus petite à la plus grande si vous utilisez le signe < (et l'inverse avec >)
Soit:
=SI(C13<=10000;C13*2%;SI(C13<=20000;C13*1%;SI(C13<=50000;C13*0,5%;C13*0,25%)))
En fait vous n'étiez pas loin, il manquait juste le SI(C13<=20000 avant;C13*1% dans le deuxième item et une parenthèse de plus à la fin
Crdlmnt
nano44
Messages postés
6
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 décembre 2009
22 déc. 2009 à 14:56
22 déc. 2009 à 14:56
Merci Vaucluse pour tout ces renseignements !!
Pourriez vous me dire comment faire et cela sera ma dernière question pour mettre en surbrillance le résultat qui sera le plus petit entre quatre autres résultats, sachant que les résultats varierons , donc la surbrillance ne sera pas tout le temps pour le même résultat.
Crdlmnt
Pourriez vous me dire comment faire et cela sera ma dernière question pour mettre en surbrillance le résultat qui sera le plus petit entre quatre autres résultats, sachant que les résultats varierons , donc la surbrillance ne sera pas tout le temps pour le même résultat.
Crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
22 déc. 2009 à 15:11
22 déc. 2009 à 15:11
Pazs trop bien compris, mais je pense que je peux déduire:
vous avez cinq cellules affichant un résultat et vous voulez faire apparaitre par une mise en forme celle qui contient le résultat minimum
Deux configurations possibles
1°) vos cellules se suivent ou sont côte à côte:
par exemple de C9 à C13:
barre d'outil /Format / mise en forme conditionnelle
fenêtre gauche: choisissez: la formule est
fenêtre droite, rentrez (attention aux signes)
=A1=MIN($C$9:$C$13)
Cliquez sur format choisissez ce que vous voulez et OK / OK
2°) vos cellules sont dispersées: même opèrations, mais à répéter dans les cellules une par une avec l'adresse de la cellule concernée, soit par exemple:
*pour A1,B3,D4,C6,D7
la formule est, dans la cellule A1:
=A1=MIN($A$1;$B$3;$D$4;$C$6;$D$7)
et en B3:
=B3=MIN($A$1;$B$3;$D$4;$C$6;$D$7)
à faire cellule par cellule car apparement excel ajuste les formules sur la fin de la colonne précédente si la 1° n'est pas pleine!
J'insiste particulièrement sur l'attention a à apporter aux différents signes.
(par exemple, 1° solution, le champ est défini par deux points
2°) solution les adresses sont séparées par des poçints virgules!!!!
nota: cette formule considére le 0 comme minimum lorsqu'une des cellules est vide
si vous ne le souhaitez pas, inscrivez la formule comme suit (exemple de la 1° solution):
=ET(A1>0;A1=MIN($C$9:$C$13)
Bonne chance
Crdlmnt
vous avez cinq cellules affichant un résultat et vous voulez faire apparaitre par une mise en forme celle qui contient le résultat minimum
Deux configurations possibles
1°) vos cellules se suivent ou sont côte à côte:
par exemple de C9 à C13:
barre d'outil /Format / mise en forme conditionnelle
fenêtre gauche: choisissez: la formule est
fenêtre droite, rentrez (attention aux signes)
=A1=MIN($C$9:$C$13)
Cliquez sur format choisissez ce que vous voulez et OK / OK
2°) vos cellules sont dispersées: même opèrations, mais à répéter dans les cellules une par une avec l'adresse de la cellule concernée, soit par exemple:
*pour A1,B3,D4,C6,D7
la formule est, dans la cellule A1:
=A1=MIN($A$1;$B$3;$D$4;$C$6;$D$7)
et en B3:
=B3=MIN($A$1;$B$3;$D$4;$C$6;$D$7)
à faire cellule par cellule car apparement excel ajuste les formules sur la fin de la colonne précédente si la 1° n'est pas pleine!
J'insiste particulièrement sur l'attention a à apporter aux différents signes.
(par exemple, 1° solution, le champ est défini par deux points
2°) solution les adresses sont séparées par des poçints virgules!!!!
nota: cette formule considére le 0 comme minimum lorsqu'une des cellules est vide
si vous ne le souhaitez pas, inscrivez la formule comme suit (exemple de la 1° solution):
=ET(A1>0;A1=MIN($C$9:$C$13)
Bonne chance
Crdlmnt
nano44
Messages postés
6
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 décembre 2009
22 déc. 2009 à 15:55
22 déc. 2009 à 15:55
désolé mais je ne comprends pas ça ne marche pas, ou alors ca met en surbrillance une cellule et quand je change les résultats la surbrillance de la cellule ne change pas même si c est la plus grande alors que la plus petite reste tel quelle .
mais résultats sont en cellule: B17,C17,D17,E17
mais résultats sont en cellule: B17,C17,D17,E17
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
22 déc. 2009 à 17:03
22 déc. 2009 à 17:03
Effectivement, j'ai tapé un peu vite, mais il faut aussi faire preuve d'imagination!
Désolé! C'est le A1 qui fait foirer le résultat, car il n'est pas dans les cellules concernées:
Donc vos cellules en B17,C17,D17,E17
Sélectionnez ces quatre cellules d'un coup
appliquez la MFC comme indiquée dans le message précédent, en entrant la formule:
=B17=MIN($B$17:$E$17)
Choisissez le format que vous souhaitez, respectez bien les signes
http://www.cijoint.fr/cjlink.php?file=cj200912/cijByDPI46.xls
Cliquez sur le lien ci dessus pour voir le résultat.En clquant sur une des cellules et en affichant "mise en forme conditionnelle", vous verrez la formule corrsepondante.
Désolé! C'est le A1 qui fait foirer le résultat, car il n'est pas dans les cellules concernées:
Donc vos cellules en B17,C17,D17,E17
Sélectionnez ces quatre cellules d'un coup
appliquez la MFC comme indiquée dans le message précédent, en entrant la formule:
=B17=MIN($B$17:$E$17)
Choisissez le format que vous souhaitez, respectez bien les signes
http://www.cijoint.fr/cjlink.php?file=cj200912/cijByDPI46.xls
Cliquez sur le lien ci dessus pour voir le résultat.En clquant sur une des cellules et en affichant "mise en forme conditionnelle", vous verrez la formule corrsepondante.