Création
d'entreprise
Posez votre question Signaler

Rechercher une valeur ds des plages de valeur

Martin - Dernière réponse le 9 nov. 2007 à 13:02
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
Lire la suite 

Rechercher une valeur ds des plages de valeur »

4 réponses
Réponse
+0
moins plus
Bonjour,

Est ce que tes plages sont nommées ?
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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 ...
Ajouter un commentaire
Réponse
+0
moins plus
Tu as essayé les somme.si.ens ? (si tu cherches bien à afficher la somme par rapport à diff critères)

Style :

=SOMME.SI.ENS(C:C;B:B;">30000";B:B;"<60000")
Ajouter un commentaire
Ce document intitulé « Rechercher une valeur ds des plages de valeur » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?