XL 2010 Comparer une valeur avec une plage type barème

  • Initiateur de la discussion Initiateur de la discussion Orson83
  • 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 !

Orson83

XLDnaute Impliqué
Bonsoir le forum,
Je cherche à comparer une valeur de référence avec une plage de cellule type barème. Si ma valeur de référence est comprise entre valeur X et valeur Y du barème, alors je multiplie le % de cette ligne avec ma valeur de référence, si pas de correspondance dans le barème, j'applique uniquement ma valeur de référence.
Je joins un exemple dans ce post.
Merci pour votre aide.
Très bonne soirée.
 

Pièces jointes

Solution
Bonsoir Tchotchodu31,
Pas sur d'avoir bien compris. En PJ un essai avec :
VB:
=SIERREUR(F5*(1-RECHERCHEV(F5;$B$5:$D$10;3;VRAI));F5)
J'ai considéré que le % était une "sorte" de réduction donc j'applique sur le résultat 1-x%.

Sinon si le résultat doit être Valeur*x% alors :
VB:
=SIERREUR(F5*RECHERCHEV(F5;$B$5:$D$10;3;VRAI);F5)

Ou alors le calcul doit il se faire ligne par ligne ? Dans ce cas donnez l'attendu pour quelques lignes.
Bonsoir sylvanu,
Merci, c'est parfait comme d'habitude 😉
Très bonne soirée.
François
Bonsoir Tchotchodu31,
Pas sur d'avoir bien compris. En PJ un essai avec :
VB:
=SIERREUR(F5*(1-RECHERCHEV(F5;$B$5:$D$10;3;VRAI));F5)
J'ai considéré que le % était une "sorte" de réduction donc j'applique sur le résultat 1-x%.

Sinon si le résultat doit être Valeur*x% alors :
VB:
=SIERREUR(F5*RECHERCHEV(F5;$B$5:$D$10;3;VRAI);F5)

Ou alors le calcul doit il se faire ligne par ligne ? Dans ce cas donnez l'attendu pour quelques lignes.
 

Pièces jointes

Bonsoir Tchotchodu31,
Pas sur d'avoir bien compris. En PJ un essai avec :
VB:
=SIERREUR(F5*(1-RECHERCHEV(F5;$B$5:$D$10;3;VRAI));F5)
J'ai considéré que le % était une "sorte" de réduction donc j'applique sur le résultat 1-x%.

Sinon si le résultat doit être Valeur*x% alors :
VB:
=SIERREUR(F5*RECHERCHEV(F5;$B$5:$D$10;3;VRAI);F5)

Ou alors le calcul doit il se faire ligne par ligne ? Dans ce cas donnez l'attendu pour quelques lignes.
Bonsoir sylvanu,
Merci, c'est parfait comme d'habitude 😉
Très bonne soirée.
François
 
- 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

Discussions similaires

Réponses
5
Affichages
144
Retour