Recherche valeur en fonction d'une cellule

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

ccs84

XLDnaute Nouveau
Bonjour à Tous.

Je cherche à indiquer de manière automatique la valeur d'une cellule en fonction d'une base de donnée.
Je m'explique. Dans une colonne j'ai des milliers de valeurs. Ces valeurs étant classées de la plus grande à la plus petite, comment indiquer les valeurs qui précédent la valeur indiquée dans la case recherche.
Un exemple sera surement plus parlant.
En jaune les valeur que je devrais trouver(fait manuellement pour l'exemple). Les données dans la plage A30:A40. Dans la cellule "J19" j'indique une valeur se trouvant dans ma base de données. Comment pouvoir indiquer automatiquement dans la zone recherche (en bleue)les valeurs des cellules se trouvant juste dessous
de la valeur recherchée (93 dans cet exemple).
J'ai beau chercher à utiliser des fonctions RechercheV ou rechercheH, je n'arrive pas à faire ce que je désire. Je pense qu'il existe une solution avec Excel, mais je ne la trouve pas.
Vous remerciant par avance de votre attention.
Bien cordialement

CCS84
 

Pièces jointes

Bonjour

Tu n'as pas posté sur le bon forum.

Il manque un argument dans ton RECHERCHEV : tu as 0 en 3ème argument qui indique une colonne ce qui n'a donc pas de sens.
Pour une recherche proche le quatrième argument doit être 1 ou non renseigné mais RECHERCHEV ne peux trouver de valeur proche si les données sont en ordre décroissant.
On peut utiliser EQUIV à combiner avec INDEX ou DECALER
Code:
=INDEX($A$30:$A$40;EQUIV(G19;$A$30:$A$40;-1);1)
Mais cela donne la valeur située avant donc plus grande...

Il y a sûrement plus court mais ceci doit fonctionner
Code:
=SI(INDEX($A$30:$A$40;EQUIV(G19;$A$30:$A$40;-1);1)>G19;INDEX($A$30:$A$40;EQUIV(G19;$A$30:$A$40;-1)+2;1);INDEX($A$30:$A$40;EQUIV(G19;$A$30:$A$40;-1);1))
 
Dernière édition:
Bonsour®
Ces valeurs étant classées de la plus grande à la plus petite, comment indiquer les valeurs qui précédent la valeur indiquée dans la case recherche.
pouvoir indiquer automatiquement dans la zone recherche (en bleue)les valeurs des cellules se trouvant juste dessous
upload_2018-2-24_12-34-12.png
 
Bonjour a tous.
Je vous remercie de vos réponses. N'ayant pas réussi à adapter les formules de "chris", le retraité que je suis ne dois plus avoir tous ses neurones, j'ai contourné le problème en ajoutant des colonnes, en les décalant et en faisant une RECHERCHEV.
Je vous joins le fichier à titre d'exemple si cela peut-être utile au forum.
Je vous remercie encore de votre aide.
Bien cordialement.
ccs84.

PS : Comment marquer le sujet comme résolu ?
 

Pièces jointes

- 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
1
Affichages
165
Retour