Recherche dans une plage de cellule
Fermé
Choco
-
16 juin 2010 à 16:44
eriiic Messages postés 24596 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 septembre 2024 - 17 juin 2010 à 00:10
eriiic Messages postés 24596 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 septembre 2024 - 17 juin 2010 à 00:10
A voir également:
- Recherche dans une plage de cellule
- Aller à la ligne dans une cellule excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Excel cellule couleur si condition texte - Guide
- Verrouiller cellule excel - Guide
- Comment faire une recherche à partir d'une photo - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
Modifié par Vaucluse le 16/06/2010 à 16:58
Modifié par Vaucluse le 16/06/2010 à 16:58
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?
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?
eriiic
Messages postés
24596
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 septembre 2024
7 235
16 juin 2010 à 19:49
16 juin 2010 à 19:49
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
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
eriiic
Messages postés
24596
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 septembre 2024
7 235
17 juin 2010 à 00:10
17 juin 2010 à 00:10
de rien...
Modifié par Choco le 16/06/2010 à 23:36
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