Formule conditionnelle excel (depart-region)
Résolu/Fermé
leduc_007
Messages postés
38
Date d'inscription
mardi 18 septembre 2007
Statut
Membre
Dernière intervention
22 décembre 2011
-
4 juin 2009 à 12:05
leduc_007 Messages postés 38 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 22 décembre 2011 - 4 juin 2009 à 16:40
leduc_007 Messages postés 38 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 22 décembre 2011 - 4 juin 2009 à 16:40
A voir également:
- Formule excel département région
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
9 réponses
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
4 juin 2009 à 12:11
4 juin 2009 à 12:11
On peut pas imbriquer plus de sept conditions...
m@rina
Messages postés
21209
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
25 décembre 2024
11 372
4 juin 2009 à 12:24
4 juin 2009 à 12:24
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
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
4 juin 2009 à 15:37
4 juin 2009 à 15:37
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
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
4 juin 2009 à 12:15
4 juin 2009 à 12:15
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
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 189
4 juin 2009 à 12:22
4 juin 2009 à 12:22
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"
leduc_007
Messages postés
38
Date d'inscription
mardi 18 septembre 2007
Statut
Membre
Dernière intervention
22 décembre 2011
8
4 juin 2009 à 15:27
4 juin 2009 à 15:27
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 !
leduc_007
Messages postés
38
Date d'inscription
mardi 18 septembre 2007
Statut
Membre
Dernière intervention
22 décembre 2011
8
4 juin 2009 à 15:59
4 juin 2009 à 15:59
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
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
4 juin 2009 à 16:27
4 juin 2009 à 16:27
=CNUM(GAUCHE(I2;2))
fais attention aux 9 premiers (Ain----Ariège)
fais attention aux 9 premiers (Ain----Ariège)
leduc_007
Messages postés
38
Date d'inscription
mardi 18 septembre 2007
Statut
Membre
Dernière intervention
22 décembre 2011
8
4 juin 2009 à 16:40
4 juin 2009 à 16:40
merci beaucoup, j'avais deja trouvé la formule et effectivement j'ai à corriger les 9 premiers departements (3500 lignes tout de meme!!).
felicitations
Probleme resolu
felicitations
Probleme resolu
4 juin 2009 à 13:37
=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
4 juin 2009 à 13:40
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
4 juin 2009 à 13:43
J'allais le dire!
La synchro a pris du retard chez moi! heure de la sieste?
4 juin 2009 à 14:30
merci tout de meme pour la piste : "RECHERCHEV"