XL 2019 Rechercher une valeur dans une table, multi-critère

SylviaCil

XLDnaute Nouveau
Bonjour,

Je vous remercie d'avance pour votre aide, j'ai beau chercher, essayer avec des formules... je ne trouve pas :eek:, d'ailleurs c'est peut-être impossible ?

L'idée est de faire faire une recherche dans une tabelle par macro, il s'agit de rechercher un taux en fonction de 2 critères.
  • le montant doit être recherché entre 2 fourchettes de toute une liste (colonne A et B)
  • le barème doit être recherché dans la Ligne 1
Vous trouverez ci-joint le fichier, 2 onglets :
- Saisie : saisie manuel des critères "barème" et "montant", le "résultat" sera le résultat donné par la macro
- Tabelle : onglet où il y a les données à récupérer (onglet saisie = résultat)
  • Colonnes A et B : montant saisie à trouver entre le "M minimum" et le "M maximum"
  • Colonnes C à T : rechercher la référence saisie (ex : C1)
L'idée est que la macro recherche les 2 critères saisis manuellement et aille rechercher le résultat.
Exemple :
  • Barème : C1
  • Montant : 6000
  • Résultat avec macro : 9,01
La macro doit aller chercher l'intersection la fourchette où est compris le montant de 6000 (5950.05 et 6000) et entre le barème C1.

Merci d'avance pour votre aide précieuse, je suis totalement bloquée.

visuel résultat.png
 

Pièces jointes

  • Tabelle.xlsx
    136.4 KB · Affichages: 7

Lolote83

XLDnaute Barbatruc
Bonjour SYLVIACIL,
Sans macro, avec un petite formule
Attention, j'ai du supprimer les espaces à droites des colonnes indiquants (A0, B0, B1, B2, B3 ....)
Voici donc le fichier en retour
@+ Lolote83
 

Pièces jointes

  • Copie de SYLVIACIL - Tabelle.xlsx
    138.9 KB · Affichages: 5

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Lolote,
Exact, en PJ rectifié.
En fait le "+1" était pour être en conformité avec la demande de l'utilisateur (cellule B4), je ne sais pas s'il veut remonter 9.01 comme dans la demande, ou 9.09 comme dans le fichier.
:)
 

Pièces jointes

  • Tabelle (1).xlsx
    145.1 KB · Affichages: 7

Lolote83

XLDnaute Barbatruc
Re bonsoir,
Pourtant la demande donnait comme réponse 9.01
L'idée est que la macro recherche les 2 critères saisis manuellement et aille rechercher le résultat.
Exemple :

  • Barème : C1
  • Montant : 6000
  • Résultat avec macro : 9,01
La macro doit aller chercher l'intersection la fourchette où est compris le montant de 6000 (5950.05 et 6000) et entre le barème C1.
Mais bon, je pense qu'elle pourra rectifier d'elle même au cas ou.
Bonne soirée l'ami.
@+ Lolote83
 

SylviaCil

XLDnaute Nouveau
Bonjour et un grand Merci pour votre accueil, votre aide et vos solutions.
C'est exactement ce que je cherchais.
Je m'étais penchée sur INDEX et EQUIV mais ça ne fonctionnait pas. Vous êtes des génies.
Encore Merci pour tout et bonne journée !
 

Discussions similaires