recherche entre bornes

J

jean-claude

Guest
bonjour,
je cherche de l'aide pour une formule de recherche.
j'ai un tableau comprenant quatre colonnes.
____________________________________________
code ref mini maxi
__________________________________________
a 8 928 1159
b 10 1160 1391
c 12 1392 1507
1ère = code -lettre = valeur recherchée
2ème = valeur servant au calcul des deux suivantes
3ème = borne inférieure
4ème = borne supérieure
donc ayant une valeur variable je voudrai savoir quelle est la tranche de revenus correspondante et également que la lettre-code correspondante s'inscrive dans une cellule.j'espère avoir été assez précis, sinon dites le moi. en tous cas merci de votre aide à tous. jc
 

andré

XLDnaute Barbatruc
Salut jean-claude,

Ne t'inquiète pas si tu n'as pas encore reçu de réponse.
Ce n'est pas faute de ne pas avoir cherché !
Et je ne dois pas être le seul dans ce cas.

Jusqu'à présent je n'ai trouvé de solution qu'avec une colonne supplémentaire, mais je veux le faire en direct.

Comme la nuit porte conseil, probablement que demain matin ...
Au cas contraire je te placerai la solution que j'avais trouvée.

Â+
 

Gael

XLDnaute Barbatruc
Bonjour Jean-Claude, Bonjour André,

Je ne sais pas si j'ai bien compris le problème.

Pour moi, de A1 à D4, les données (avec une ligne de titres), en E1, la valeur à rechercher et en F1, la formule:

=INDEX(A2:A4;EQUIV(E1;C2:C4;1))

Equiv va chercher dans le tableau des valeurs Mini la première valeur inférieure à E1 et index affiche la lettre de la ligne correspondante.

Les valeurs mini sont égales à 116*valeur Ref et les maxis égales à la valeur mini + 231 sauf pour la dernière ligne. Est-ce une erreur?

@+

Gael [file name=Revenus.zip size=1540]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Revenus.zip[/file]

Message édité par: Gael, à: 29/11/2005 21:51
 

Pièces jointes

  • Revenus.zip
    1.5 KB · Affichages: 70

chris

XLDnaute Barbatruc
Bonjour
Si comme dans ton exemple les fourchettes se suivent (le min de b démarre à la suite du max de a) et sont rangées dans l'ordre croissant alors pour une valeur saisie en cellule G1 la formule pour récupérer la lettre de la colonne a est

=INDEX(A1:A3;EQUIV(G1;C1:C3;1);1)

Pour la fourchette

=INDEX(C1:C3;EQUIV(G1;C1:C3;1);1)&' - '&INDEX(D1:D3;EQUIV(G1;C1:C3;1);1)
 

Statistiques des forums

Discussions
300 793
Messages
1 987 226
Membres
209 741
dernier inscrit
Reda061