Recherche d'une valeur précise entre deux plages

Résolu/Fermé
Vetinari - 13 juin 2020 à 22:56
 Vetinari - 14 juin 2020 à 19:23
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
A voir également:

6 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
14 juin 2020 à 01:23
Bonjour

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

Cdlmnt
Via
1
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
14 juin 2020 à 15:13


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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
14 juin 2020 à 15:56


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
Merci pour cette autre formulation et le temps que vous y avez consacré.
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
14 juin 2020 à 02:03
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
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 159 Date d'inscription dimanche 3 décembre 2017 Statut Membre Dernière intervention 10 janvier 2024 8
Modifié le 14 juin 2020 à 02:09
recherche v recherche une valeur écrite existante, il ne va pas inventer une valeur non présente physiquement !
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
14 juin 2020 à 02:07
Avec nos deux réponses, cela devrait t'éclairer.
0
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094 > Vetinari
14 juin 2020 à 14:28
Pourquoi ? Celle que je t'ai proposée n'est pas suffisamment adaptée ?
0
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