• Initiateur de la discussion Initiateur de la discussion j-fred
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

j-fred

Guest
Bonjour le Forum,

Je cherche une formule qui me permette d'afficher une prime en fonction du nombre de point acquis, mais avec aussi un critère d'éligibilité

le critère se trouve en P8 dès qu'il est atteint la cellule passe du rouge au blanc
la prime acquise se trouve en N8

j'ai bien trouvé une formule pour la prime mais le problème est que lorsque dès que je dépasse les 1000 points en N8 j'ai 0

pour faire plus simple je joins le fichier

merci par avance
 

Pièces jointes

Re : Aide sur Formule

Bonjour et bienvenu sur le forum j-fred,

C'est normal, car il y a une erreure dans ta formule en N8.

Tu as écrit : =SI(OU(M8=1000;M8=1000;M8=1500);M8;0)

Pourquoi avoir mis "M8=1000" deux fois????

Ta formule ainsi écrite signifie :
Si la cellule M8 est égale à 1000 ou 1000 ou 1500, alors écrire en N8 la valeur écrite en M8, sinon écrire 0.

Donc forcément, lorsque tu as en M8 une valeure supérieur à 1000 et différente de 1500, excel écrit 0.

Bonne après midi
 
Re : Aide sur Formule

Re,

Si j'ai bien compris tes besoins, tu devrais écrire en N8 la formule suivante :
-> version basique
=RECHERCHEV(M8;$E$17:$F$23;2;FAUX)

-> version plus élaboré (et conseillé)
=SI(ESTERREUR(RECHERCHEV(M8;$E$17:$F$23;2;FAUX));0;RECHERCHEV(M8;$E$17:$F$23;2;FAUX))

Ces deux formules sont concu (grâce à l'utilisation des "$") pour pouvoir être recopié vers le bas sans soucis.

Bonne après midi

Edition : La formule ci-dessus par du principe que comme indiqué dans ton tableau figurant en E15:F23
-> lorsque tu as 1000 points, tu as 1000€ de primes
-> lorsque tu as 1500 points, tu as 1500€ de primes
-> ...
-> lorsque tu as 7500 points, tu as 7500€ de primes

Donc si par exemple tu as 6501 points, tu as 0€ de primes! Chose pas très normal non?

C'est pourquoi la logique voudrait que :
-> en dessous de 1000 points, tu as 0€ de primes
-> de 1000 à 1499 points, tu as 1000€ de primes
-> de 1500 à 1999 points, tu as 1500€ de primes
-> de 2000 à 2999 points, tu as 2000€ de primes
-> ...
-> à partir de 7500 points, tu as 7500€ de primes

Si la bonne analyse est la seconde et que tu n'arrive pas à traduire cela en fonction, n'hésite pas à revenir demander des explications.
 
Dernière édition:
Re : Aide sur Formule

Bonjour,

D'après la formule en N8, la prime n'est acquise que si le nombre de points est de 1000 ou 1500. En dehors de ces valeurs, la prime est de 0.

Il faut donc nous en dire plus sur les critères d'attribution de cette prime.

Nous verrons alors comment adapter la formule.

A te (re)lire avec suffisamment de détails et précisions.

@+

Edit : Bing ! Bonjour Excel-lent 🙂

@+
 
Re : Aide sur Formule

Re,

Dans la cellule [O8] pourquoi avoir la fonction :

=SOMME(C8+D8)-214000
Ce n'est vraiment pas courant du tout!!!!


Généralement on écrit plutôt :
=SOMME(C8: D8)-214000
(lors du "copier/coller", supprimer l'espace entre le symbole ":" et la lettre "D")

ou
=C8+D8-214000

Sinon, bien qu'inutile, tu peux également écrire la fonction avec des parenthéses :
=(C8+D8)-214000

A bientôt

Edition : bonjour Tibo
 
Dernière édition:
Re : Aide sur Formule

Merci Excel-lent, bonjour Tibo,

En effet la formule =SI(ESTERREUR(RECHERCHEV(M8;$E$17:$F$23;2;FAUX));0 ;RECHERCHEV(M8;$E$17:$F$23;2;FAUX)) , fonctione très bien.
Mais en effet entre 1000 et 1499 j'ai toujours 0 or je souhaite que entre 1000 point et 1499 la valeur en N8 reste à 1000, et ainsi de suite une fois que la prime de 1500 est acquise N8 reste à 1500 jusqu'à la prochaine et ainsi de suite

et de plus pour faire simple il faut que P8 soit à 0 ou 1 pour déclencher la prime

en espérent avoir été plus claire cette fois-ci

en vous remerciant par avance
 
Re : Aide sur Formule

Bonsoir j-fred,

Une formule basique : imbrication de fonctions SI(). Pour la cellule N8 :
=SI(M8<1000;0;SI(M8<1500;1000;SI(M8<2000;1500;SI(M8<3000;2000;SI(M8<4500;3000;SI(M8<6000;4500;SI(M8<7500;6000;7500)))))))

Sinon, tu peux également inclure dedans ta condition :

J-fred à dit:
il faut que P8 soit à 0 ou 1 pour déclencher la prime

Ce qui donnerais :
=SI(OU(P8=0;P8=1);SI(M8<1000;0;SI(M8<1500;1000;SI(M8<2000;1500;SI(M8<3000;2000;SI(M8<4500;3000;SI(M8<6000;4500;SI(M8<7500;6000;7500)))))));0)

Bonne soirée
 
Re : Aide sur Formule

Bonjour à vous et merci

je viens de tester ta formule Excel-lent

=SI(OU(P8=0;P8=1);SI(M8<1000;0;SI(M8<1500;1000;SI( M8<2000;1500;SI(M8<3000;2000;SI(M8<4500;3000;SI(M8 <6000;4500;SI(M8<7500;6000;7500)))))));0)

elle fonction très bien j'ai juste changé

=SI(OU(P8=0;P8>0);SI(M8<1000;0;SI(M8<1500;1000;SI( M8<2000;1500;SI(M8<3000;2000;SI(M8<4500;3000;SI(M8 <6000;4500;SI(M8<7500;6000;7500)))))));0)

car dès que j'étais en positif en P8, N8 était à 0

Merci encore de votre aide

j-fred
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Réponses
2
Affichages
157
Réponses
4
Affichages
344
Réponses
2
Affichages
374
Réponses
11
Affichages
647
Retour