Formule conditionnelle excel (depart-region)
Résolu
leduc_007
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
leduc_007 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
leduc_007 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai besoin d'aide pour une formule : je souhaiterais affecter le nom de la region à un numero de département
excel 2000
colonne O = numero à 1/2 chiffre des départements
colonne P = je souhaite afficher "rhone alpes" ou "idf" ou "limousin"...
j'ai rentre cette formule (cellule P2) mais a appliquer a toute la colonne P:
=SI(O2=(67;68);"alsace");SI(O2=(24;33;40;47;64);"aquitaine");SI(O2=(3;15;43;63);"auvergne");SI(O2=(14;50;61);"basse normandie");SI(O2=(21;58;71;89);"bourgogne");SI(O2=(22;29;35-56);"bretagne");SI(O2=(18;28;36;37;41;45);"centre");SI(O2=8;10;51;52);"champagne ardennes");SI(O2=(25;39;70;90);"franche comté");SI(O2=(27;76);"haute normandie");SI(O2=(75;77;78;91;92;93;94;95);"IDF");SI(O2=(11;30;34;48;66);"languedoc rousillon");SI(O2=(19;23;87);"limousin");SI(O2=(54;55;57;88);"lorraine");SI(O2=(9;12;31;32;46;65;81;82);"midi pyrenées");SI(O2=(59;62);"nord pas de calais");SI(O2=(44;49;53;72;85);"pays de la loire");SI(O2=(2;60;80);"picardie");SI(O2=(17;19;79;86);"poitou charente");SI(O2=(4;5;6;13;83;84);"PACA");SI(O2=(1;7;26;38;42;69;73;74);"rhone alpes")
What's wrong ?
merci de votre aide, je suis vraiment bloqué là...
j'ai besoin d'aide pour une formule : je souhaiterais affecter le nom de la region à un numero de département
excel 2000
colonne O = numero à 1/2 chiffre des départements
colonne P = je souhaite afficher "rhone alpes" ou "idf" ou "limousin"...
j'ai rentre cette formule (cellule P2) mais a appliquer a toute la colonne P:
=SI(O2=(67;68);"alsace");SI(O2=(24;33;40;47;64);"aquitaine");SI(O2=(3;15;43;63);"auvergne");SI(O2=(14;50;61);"basse normandie");SI(O2=(21;58;71;89);"bourgogne");SI(O2=(22;29;35-56);"bretagne");SI(O2=(18;28;36;37;41;45);"centre");SI(O2=8;10;51;52);"champagne ardennes");SI(O2=(25;39;70;90);"franche comté");SI(O2=(27;76);"haute normandie");SI(O2=(75;77;78;91;92;93;94;95);"IDF");SI(O2=(11;30;34;48;66);"languedoc rousillon");SI(O2=(19;23;87);"limousin");SI(O2=(54;55;57;88);"lorraine");SI(O2=(9;12;31;32;46;65;81;82);"midi pyrenées");SI(O2=(59;62);"nord pas de calais");SI(O2=(44;49;53;72;85);"pays de la loire");SI(O2=(2;60;80);"picardie");SI(O2=(17;19;79;86);"poitou charente");SI(O2=(4;5;6;13;83;84);"PACA");SI(O2=(1;7;26;38;42;69;73;74);"rhone alpes")
What's wrong ?
merci de votre aide, je suis vraiment bloqué là...
A voir également:
- Formule excel département région
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
9 réponses
Bonjour,
Ouh la la !! Quelle formule ! ;)) Tu as trop d'imbrications de SI.
Il faut que tu crées une petite base de donnnées sur une autre feuille, masquée si nécessaire et utiliser une formule RECHERCHEV toute bête.
Dans ta feuille, tu crées la base avec en colonne A les numéros de département, et en colonne B la région correspondante.
Tu nommes ta base.
Ta formule sera :
=RECHERCHEV(O2;base;2;FAUX)
m@rina
Ouh la la !! Quelle formule ! ;)) Tu as trop d'imbrications de SI.
Il faut que tu crées une petite base de donnnées sur une autre feuille, masquée si nécessaire et utiliser une formule RECHERCHEV toute bête.
Dans ta feuille, tu crées la base avec en colonne A les numéros de département, et en colonne B la région correspondante.
Tu nommes ta base.
Ta formule sera :
=RECHERCHEV(O2;base;2;FAUX)
m@rina
Dans ta feuille2
tu sélectionnes la liste des dépatements et des régions (soit 95 lignes et 2 colonnes)
insertion-nom-définir tu saisis "dep_region" par exemple (sans les guillemets)
ensuite tu auras la formule:
=RECHERCHEV(O2,dep_region,2,0)
OK ?
une fois que ca marchera , tu vas tenir compte d'une mauvaise saisie pour éviter les #NA
la formule deviendra
=si(NB.SI(dep_region;O2)=0;"erreur de saisie";RECHERCHEV(O2,dep_region,2,0))
y'aurait + fute-fute avec une validation de données mais si débutes en excel... déjà essaies de piger cette formule, c'est comme cela que tu progresseras.
Bon courage
tu sélectionnes la liste des dépatements et des régions (soit 95 lignes et 2 colonnes)
insertion-nom-définir tu saisis "dep_region" par exemple (sans les guillemets)
ensuite tu auras la formule:
=RECHERCHEV(O2,dep_region,2,0)
OK ?
une fois que ca marchera , tu vas tenir compte d'une mauvaise saisie pour éviter les #NA
la formule deviendra
=si(NB.SI(dep_region;O2)=0;"erreur de saisie";RECHERCHEV(O2,dep_region,2,0))
y'aurait + fute-fute avec une validation de données mais si débutes en excel... déjà essaies de piger cette formule, c'est comme cela que tu progresseras.
Bon courage
Bonjour,
Excel ne prend que 7 SI imbriqués...
il faut donc que tu fasse un tableau avec dans une colonne les n° de département et dans la colonne a droite la région
ensuite tu trouveras avec la formule RECHERCHEV (voir aide MS)
Excel ne prend que 7 SI imbriqués...
il faut donc que tu fasse un tableau avec dans une colonne les n° de département et dans la colonne a droite la région
ensuite tu trouveras avec la formule RECHERCHEV (voir aide MS)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut
il te faut une formule de ce type :
=SI(OU(O2=67;O2=68);"alsace";SI(OU(O2=69;O2=1);"Rhône Alpes"))
mais tu vas être limité pas le nombre de SI qui ne peut pas dépasser 7
il te faudra donc décomposer ta formule dans plusieurs colonnes (à masquer) et dans ta colonne P faire appelle à ces "sous formules"
il te faut une formule de ce type :
=SI(OU(O2=67;O2=68);"alsace";SI(OU(O2=69;O2=1);"Rhône Alpes"))
mais tu vas être limité pas le nombre de SI qui ne peut pas dépasser 7
il te faudra donc décomposer ta formule dans plusieurs colonnes (à masquer) et dans ta colonne P faire appelle à ces "sous formules"
alors comme vous m'avez indiqué
sur une seconde feuille :
colonne A = n° depart
colonne B = nom region
ces 2 colonnes constituent ma matrice
retour feuille 1 et en O2 puis ecriture de la formule :
RECHERCHEV(O2;base=matrice;2;faux) ne fonctionne pas = N/A
RECHERCHEV(les valeurs que je recherche=numero de département (1-95) ; plage de donnée=matrice(correspondance numero de dpt et nom region) ; ? = ma colonne n° dpt à analyser cad colonne O : O2 ; FAUX)
pas facile du tout de se servir de RECHERCHEV, je n'y parviens pas... une reponse un peu plus detaillée peut-etre ? merci !
sur une seconde feuille :
colonne A = n° depart
colonne B = nom region
ces 2 colonnes constituent ma matrice
retour feuille 1 et en O2 puis ecriture de la formule :
RECHERCHEV(O2;base=matrice;2;faux) ne fonctionne pas = N/A
RECHERCHEV(les valeurs que je recherche=numero de département (1-95) ; plage de donnée=matrice(correspondance numero de dpt et nom region) ; ? = ma colonne n° dpt à analyser cad colonne O : O2 ; FAUX)
pas facile du tout de se servir de RECHERCHEV, je n'y parviens pas... une reponse un peu plus detaillée peut-etre ? merci !
merci beaucoup j'ai bien compris la formule et la logique ; en fait ce qui n'allait pas c'etait ceci :
la colonne avec les numeros (à 2 chiffres) des départements provenait d'une colonne de données code postal (5 chiffres) via la fonction "GAUCHE(I2;2)"... donc excel ne reconnait pas la valeur de O2 comme un nombre...
il ne me reste plus qu'a resoudre ce probleme de transformation code postal de 5 chiffres en un numero de département
la colonne avec les numeros (à 2 chiffres) des départements provenait d'une colonne de données code postal (5 chiffres) via la fonction "GAUCHE(I2;2)"... donc excel ne reconnait pas la valeur de O2 comme un nombre...
il ne me reste plus qu'a resoudre ce probleme de transformation code postal de 5 chiffres en un numero de département
=SI(OU(O3=1;O3=7;O3=26;O3=38;O3=42;O3=69;O3=73;O3=74);"rhone alpes");SI(OU(O3=67;O3=68);"alsace");SI(OU(O3=24;O3=33;O3=40;O3=47;O3=64);"aquitaine");SI(OU(O3=3;O3=15;O3=43;O3=63);"auvergne");SI(OU(O3=14;O3=50;O3=61);"basse normandie");SI(OU(O3=21;O3=58;O3=71;O3=89);"bourgogne")
j'utilise cette formule à 6 "SI" et cela ne marche toujours pas : VALEUR!
des idees ? merci d'avance
Mais tout le monde t'a donné la même idée (je l'ai même détaillée)...
Que veux tu de plus ?
m@rina
J'allais le dire!
La synchro a pris du retard chez moi! heure de la sieste?
merci tout de meme pour la piste : "RECHERCHEV"