Recherche nombre parmis une plage
Résolu/Fermé
A voir également:
- Recherche nombre parmis une plage
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Je recherche une chanson - Guide
- Recherche adresse - Guide
- Nombre facile - Télécharger - Outils professionnels
4 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
27 sept. 2013 à 15:56
27 sept. 2013 à 15:56
Bonjour,
Tu es sûr de la pertinence de ton exemple ?
Le numéro 0019360027 n'est pas contenu dans ton fichier mais n'est pas non plus compris entre 2 nombres contenus dans les 2 colonnes.
Au mieux, il est entre le client A et le client B.... client AB ?
A+
Tu es sûr de la pertinence de ton exemple ?
Le numéro 0019360027 n'est pas contenu dans ton fichier mais n'est pas non plus compris entre 2 nombres contenus dans les 2 colonnes.
Au mieux, il est entre le client A et le client B.... client AB ?
A+
via55
Messages postés
14504
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 décembre 2024
2 738
27 sept. 2013 à 16:07
27 sept. 2013 à 16:07
Bonjour
Un exemple (avec ajout d'une colonne) à adapter
Cdlmnt
Un exemple (avec ajout d'une colonne) à adapter
Cdlmnt
tontong
Messages postés
2567
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
20 novembre 2024
1 059
27 sept. 2013 à 17:18
27 sept. 2013 à 17:18
Bonjour,
Si les numéros sont des textes, comme le début avec 00 peut le laisser supposer, et que les 6 caractères du début suffisent pour trouver un client, on peut envisager un Index/Equiv:
avec 0019450017 en H2
=INDEX($A$2:$C$2000;EQUIV(GAUCHE($H$2;6)&"*";$B$2:$B$2000;0);1)
Si les numéros sont des textes, comme le début avec 00 peut le laisser supposer, et que les 6 caractères du début suffisent pour trouver un client, on peut envisager un Index/Equiv:
avec 0019450017 en H2
=INDEX($A$2:$C$2000;EQUIV(GAUCHE($H$2;6)&"*";$B$2:$B$2000;0);1)
Merci à tous pour votre aide
Finalement j'ai trouvé une solution en countournat le probleme
je cherche d'abord si mon nombre est inférieur au début de sérié et à la fois supérieur à la fin de série ( simple fonction IF)
Puis une formule qui m'affiche le nom du client SI les 2 critères sont remplis
Et ensuite la fonction ci dessous pour faire apparaitre le nom du client dans la cellule souhaitée
=IF(COUNTIF(U:U;N3);VLOOKUP(N3;U:V;2;FALSE);"")
Finalement j'ai trouvé une solution en countournat le probleme
je cherche d'abord si mon nombre est inférieur au début de sérié et à la fois supérieur à la fin de série ( simple fonction IF)
Puis une formule qui m'affiche le nom du client SI les 2 critères sont remplis
Et ensuite la fonction ci dessous pour faire apparaitre le nom du client dans la cellule souhaitée
=IF(COUNTIF(U:U;N3);VLOOKUP(N3;U:V;2;FALSE);"")
27 sept. 2013 à 16:14
Effectivement, une petite erreur de ma part
client------------début série ------ fin série
client A ------- 0019350000 ----- 0019359999
client B ------- 0019450000 ----- 0019459999
client C ------- 0019400000 ----- 0019409999
disons que je veux cherecher à quel client correspond le numéro 0019450017
(qui est un produit du client B comme tous les nombres compris entre 0019450000 et 0019459999)
27 sept. 2013 à 16:35
https://www.cjoint.com/?CIBqHuTi1Fo
A+
27 sept. 2013 à 17:06
j'ai essayé comme dans ton exemple mais rien ne se passe quand je click OK
je vais chercher une solution ce Weekend avec VBA, ça sera peut etre plus simple
27 sept. 2013 à 18:11
J'avais placé l'image du filtre pour te montrer comment le déclarer.
Cela dit, pour l'exemple j'ai affecté une macro à l'image afin de te montrer le résultat obtenu.
https://www.cjoint.com/?CIBshuidJEp
A+