Recherche dans une plage de cellule
Choco
-
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aurais besoin d'aide concernant la mise en plage d'une formule
J'ai une valeur donnée (12)
J'ai un tableau avec différents intervalles (11.1 => 11.7 ; 11.8 => 12.5 ...) et à chaque intervalle correspond une valeur
Je voudrais savoir comment en fonction de la valeur du début, afficher la valeur correspondante à l'intervalle dans lequel se trouve la valeur du début
Ex :
valeur donnée 12 valeur voulue : 6
11.1 => 11.7 : 5
11.8 => 12.5 : 6
J'aimerais donc pouvoir entrer la formule qui me donne 6 quand je tape 12 dans la case d'à côté.
Merci beaucoup
J'aurais besoin d'aide concernant la mise en plage d'une formule
J'ai une valeur donnée (12)
J'ai un tableau avec différents intervalles (11.1 => 11.7 ; 11.8 => 12.5 ...) et à chaque intervalle correspond une valeur
Je voudrais savoir comment en fonction de la valeur du début, afficher la valeur correspondante à l'intervalle dans lequel se trouve la valeur du début
Ex :
valeur donnée 12 valeur voulue : 6
11.1 => 11.7 : 5
11.8 => 12.5 : 6
J'aimerais donc pouvoir entrer la formule qui me donne 6 quand je tape 12 dans la case d'à côté.
Merci beaucoup
2 réponses
-
Bonjour
vous pourriez simplement écrire dans une colonne le "plancher" de chaque intervalle, avec en face le code qui lui est attribué.
Une RECHERCHEV pourra vous donner ainsi le code correspondant à la valeur inférieure la plus proche, donc logiquement dans l'intervalle:
exemple à adapter:
en A, à partir de A2 et jusqu'à A100
11
11,5
12
12,5
13
13,5
etc...
en B en ligne
1
2
3
4
5
6
etc...
en C1 la valeur à analyser
en D1 le résultat, soit la formule:
=RECHERCHEV(C1;$A$2:$A$100;2)
attention ce type de formule ne comprend pas le ;0 ou;FAUX de la fin
elle vous ressortira le code B de la valeur la plus proche en dessous de la valeur de C1, donc forcément dans l'écart.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?-
Merci pour ta réponse même si il y avait une petite erreur que j'ai réussi à trouver au bout de quelques minutes (pas loin d'une heure en fait)
La plage à indiquer (A2:A100) doit également contenir les valeur qui correspondent (colonne B), du coup la formule devient =RECHERCHEV(C;$A$2:$B$100;2)
Merci beaucoup
-
-
Bonsoir,
et si tu y tiens vraiment :
=INDEX($B$2:$B$10;EQUIV(D2;GAUCHE($A$2:$A$10;CHERCHE(" =>";$A$2:$A$10)-1)*1;1))
formule matricielle à valider par shift+ctrl+entrée.
Bien entendu mettre ton tableau différemment comme te l'a montré vaucluse est la meilleure solution.
eric