Recherche de valeur

Résolu
Bonjour,
J'ai un petit problème sur une formule

=INDEX(U4:V15;EQUIV(Q2;U4:U15;1);2)

Je détaille:
- J'ai une valeur Q2
Un tableau contenant des valeurs tableau localisé U4:V15 et la colonne suivante "V"un %

dans U4 recherche par rapport à Q2 la valeur pour laquelle Q2<U4 AU PLUS HAUT ET AFFICHE LA VALEUR DE DROITE
ex Valeurs
U4 = 10 000 V4 = 2%
U5 = 20 000 V5 = 3%
U5 = 30 000 V6 =4%

Q2 =18 000
La valeur qui doit s'affiché 3%

La je bloque sur le résultat.
Merci par avance pour votre aide.

5 réponses

  1. Bonjour,
    pas sûr de bien comprendre si tu recherches sur une ligne ou dans une table de données ?

    Si c'est que sur une ligne :
    =si(Q2<U5;V5;"")

    Sans doute à améliorer, si c'est bien ce que tu recherches.
    0
    1. Bonjour Yoyo01000,
      Non dans une base de donnée référencée de U4 à V15
      Bonne journée et merci d'avance.
      0
      1. Ta demande n'est pas très claire, enfin pour moi ! Tu recherches les résultats cellule par cellule ou dans l'ensemble de ta plage de données ?

        Si tu peux joindre un fichier avec des annotations ?
        0
    2. bonjour,
      Veuillez trouver le lien vers le fichier, ça sera plus parlant.

      https://cjoint.com/c/IBondS2XPhJ

      En clair en fonction du montant Q2, Excel doit récupérer le % correspondant, il devrait afficher en P7 = 1%.
      Merci par avance
      0
      1. Bonjour
        Ta formule est bonne, il faut juste rajouter +1
        Formule INDEX(U4:V15;EQUIV(Q2;U4:U15;1)+1;2)
        EQUIV+1 car au calcul, pour 29000, il prend la ligne 8 dans la colonne soit 20000
        Le +1 donne la ligne 9 donc le résultat souhaité.

        Pour l'affichage, 1,00 % ou 0,0000 car au dessus de 50000 = 0,00 soit 0%
        Cordialement
        1
        1. Bonjour,
          Nickel, fonctionne à merveille
          Encore merci
          1
          1. N'oublie pas de fermer le post (RÉSOLU)
            Bonne soirée
            0