Rechercher une valeur ds des plages de valeur
Martin
-
Jon -
Jon -
Bonjour,
j'ai le probleme suivant :
J'ai des "codes" et des "types de codes"
les types de codes sont identifiés par des plages (un code se trouve forcément dans une plage et a donc forcément un type de code):
Codes de 600000 à 799999
Types de codes :
Type de code1
de à
600000 619999
700000 749999
760000 789999
Type de code2
de à
620000 649999
750000 759999
Type de code3
de à
650000 699999
790000 799999
La j'ai simplifié parce que en réalité chaque type de code correspond à environ 10 plages différentes.
Je cherche une facon d'obtenir, en tapant le code dans une cellule, le type de code auquel il correspond (dans une autre cellule)
Quelque chose du genre :
si je met en 3 colonnes : "de" ; "à" ; "type de code"
-> "dans les colonnes de, à, type de code,
si code>de et code<à
alors ma cellule = type de code
Remarques :
il n'est pas possible d'utiliser des "si(...)" imbriqués car il y en aurait trop
je ne peux pas faire une liste exhaustive de tous les codes les uns en dessous des autres, il y en aurait trop (200 000)
Merci beaucoup d'avance pour votre aide!
Martin
martindh@hotmail.com si nécessaire
j'ai le probleme suivant :
J'ai des "codes" et des "types de codes"
les types de codes sont identifiés par des plages (un code se trouve forcément dans une plage et a donc forcément un type de code):
Codes de 600000 à 799999
Types de codes :
Type de code1
de à
600000 619999
700000 749999
760000 789999
Type de code2
de à
620000 649999
750000 759999
Type de code3
de à
650000 699999
790000 799999
La j'ai simplifié parce que en réalité chaque type de code correspond à environ 10 plages différentes.
Je cherche une facon d'obtenir, en tapant le code dans une cellule, le type de code auquel il correspond (dans une autre cellule)
Quelque chose du genre :
si je met en 3 colonnes : "de" ; "à" ; "type de code"
-> "dans les colonnes de, à, type de code,
si code>de et code<à
alors ma cellule = type de code
Remarques :
il n'est pas possible d'utiliser des "si(...)" imbriqués car il y en aurait trop
je ne peux pas faire une liste exhaustive de tous les codes les uns en dessous des autres, il y en aurait trop (200 000)
Merci beaucoup d'avance pour votre aide!
Martin
martindh@hotmail.com si nécessaire
A voir également:
- Rechercher une valeur ds des plages de valeur
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Valeur relative et absolue - Forum Programmation
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum Excel
- Rechercher ou saisir une url - Guide
4 réponses
Bonjour,
Elles peuvent l'être...
Mais sauf si je ne comprends pas bien ta question, les codes qui composent la plage de sont pas énumérés...
J'ai juste les bornes "de..." "...à"
et si je tape un code qui est compris entre ces bornes, je veux avoir le type de code en retour...
Je sais pas si c'est clair...
Merci d'avance en tout cas
Elles peuvent l'être...
Mais sauf si je ne comprends pas bien ta question, les codes qui composent la plage de sont pas énumérés...
J'ai juste les bornes "de..." "...à"
et si je tape un code qui est compris entre ces bornes, je veux avoir le type de code en retour...
Je sais pas si c'est clair...
Merci d'avance en tout cas
Si chaque plage est nommée, tu peux par le bien d'une macro scanner toutes les plages nommées.
Pour chaque plage trouvé (stocké dans une variable de de type Plage) tu pourras effectuer une comparaison,ligne après ligne de la Plage.
Si ta valeur est comprise entre chaque borne de la ligne lu, tu as son type.
Du moins, c'est comme cela que je le vois ...
Pour chaque plage trouvé (stocké dans une variable de de type Plage) tu pourras effectuer une comparaison,ligne après ligne de la Plage.
Si ta valeur est comprise entre chaque borne de la ligne lu, tu as son type.
Du moins, c'est comme cela que je le vois ...