Recherche d'une valeur précise entre deux plages

Résolu
Vetinari -  
 Vetinari -
Bonsoir,

Dans le tableau suivant :

A B
1 10
2 30
3 50
4 80

Je souhaiterais, par une rechercheV portant sur la colonne A, connaître la valeur correspondant à la colonne B.

Cependant, le nombre que je cherche dans la colonne A est 2.3, et je voudrais obtenir sa correspondance exacte issue de la colonne B, soit 36.

Or, la valeur VRAI me renvoie au palier bas, à savoir 30, quel que soit le nombre compris entre 2 et 3.

Auriez-vous une idée ?

Merci pour votre aide

6 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Une possibilité :
https://mon-partage.fr/f/LpzvjU4d/

Cdlmnt
Via
1
Vetinari
 
Bonjour,
et merci. La formule fonctionne parfaitement. Je n'aurais pas pensé combiner la rechercheV de cette manière.
Encore un grand merci.
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 


Ah ! ?

Voici une solution graphique :

Avec une grille suffisamment fine, tu peux lire directement sur l'axe vertical selon la valeur que tu choisis sur l'axe horizontal.
https://cjoint.com/c/JFonk3ZiKNw
Il te suffit d'une règle et d'un crayon ...
1
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 


Et voici une généralisation de ma formule :

Avec les valeurs en A2:A5, les correspondances en B2:B5 et ton nombre variable (compris entre 1 et 4) en C1,
  • la colonne C nous servira à situer le nombre C1 par rapport aux 4 plages de la colonne A, avec en C2 la formule =SI(ET(A1<$C$1;A2>$C$1);$C$1;"")
  • et le résultat final en D2 sera fourni par la formule =SI(C2="";"";B1+(B2-B1)*(C2-A1))

Ces deux formules sont à recopier jusqu'à la ligne 5.
https://cjoint.com/c/JFon0ve5U4w
1
Vetinari
 
Merci pour cette autre formulation et le temps que vous y avez consacré.
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonjour.

J'ai l'impression que ce sont tes tout débuts sur Excel ?
La fonction RECHERCHEV est conçue pour trouver une valeur précise parmi plusieurs.
Elle n'est pas du tout appropriée pour ce que tu veux obtenir.
Ce que tu demandes, en fait, c'est la résolution d'une équation du premier degré (la plus simple qui existe).
Tu dois donc saisir la formule = 30 + (50-30)*(2,3-2) qui te donne 36.
0
Vetinari
 
Bonjour,
non pas vraiment les débuts, mais je n'avais pas une autre formule en tête pour rechercher une valeur de cette manière. Il existe peut-être une autre formule Excel plus adaptée que je ne connais pas.

Cependant via55 a commenté une solution un peu avant, qui fonctionne très bien, qui incorpore rechercheV.

Merci pour le message
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bobby2Dallas Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   2
 
recherche v recherche une valeur écrite existante, il ne va pas inventer une valeur non présente physiquement !
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Avec nos deux réponses, cela devrait t'éclairer.
0
Vetinari
 
Bonjour,
comme dit ci-dessus, je n'avais pas idée d'une autre formule pour rechercher une valeur de cette manière.
via55 a commenté une solution un peu avant, qui fonctionne très bien, qui incorpore rechercheV. Il y a peut-être une autre formule plus adaptée ?
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > Vetinari
 
Pourquoi ? Celle que je t'ai proposée n'est pas suffisamment adaptée ?
0
Vetinari
 
Je m'étais peut-être mal exprimé.

Quand je disais que je cherchais le nombre 2.3, c'était pour l'exemple. Si je précise un autre nombre (3.1, 1.9...), je souhaitais aussi trouver la correspondance. D'où le besoin d'une formule que je pensais baser sur rechercheV. Navré si je n'avais pas été clair et merci pour l'aide apportée.
0