Rechercher : dans
Par :

Formule conditionnelle excel (depart-region)

Dernière réponse le 4 jun 2009 à 16:40:47 leduc_007, le 4 jun 2009 à 12:05:16 
 Signaler ce message aux modérateurs

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à...

Configuration: Windows XP
Firefox 3.0.10

Meilleures réponses pour « formule conditionnelle excel (depart region) » dans :
Excel - Mises en forme conditionnelles illimitées VoirMises en Forme Conditionnelles Illimitées Introduction Principe Code Fichier joint Introduction La Mise en Forme Conditionelle (ou MFC) permet d'appliquer, à une cellule ou à plusieurs cellules sélectionnées, différents formats qui...
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...

1

identifiant-comment, le 4 jun 2009 à 12:11:23
  • +1

On peut pas imbriquer plus de sept conditions...

Répondre à identifiant-comment

5

leduc_007, le 4 jun 2009 à 13:37:53

Merci pour vos réponses ! malheureusement cela ne marche toujours pas...

=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

Répondre à leduc_007

6

m@rina, le 4 jun 2009 à 13:40:10

Des idées ?????
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
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"

Répondre à m@rina

7

michel_m, le 4 jun 2009 à 13:43:50

Coucou, Marina
J'allais le dire!
La synchro a pris du retard chez moi! heure de la sieste? Cordialement, Michel

Répondre à michel_m

8

leduc_007, le 4 jun 2009 à 14:30:09

Oui ben merci, pour des geeks comme vous ca doit etre "trop facile"... mais moi j'ai pas bien compris votre methode, j'avoue.
merci tout de meme pour la piste : "RECHERCHEV"

Répondre à leduc_007

2

michel_m, le 4 jun 2009 à 12:15:42

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) Cordialement, Michel

Répondre à michel_m

3

UsulArrakis, le 4 jun 2009 à 12:22:04

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"
(_Usul d'Arrakis
    Serial_Dreamer_)

Répondre à UsulArrakis

4

m@rina, le 4 jun 2009 à 12:24:41
  • +1

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

- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"

Répondre à m@rina

9

leduc_007, le 4 jun 2009 à 15:27:49

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 !

Répondre à leduc_007

10

michel_m, le 4 jun 2009 à 15:37:12

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
Cordialement, Michel

Répondre à michel_m

11

leduc_007, le 4 jun 2009 à 15:59:26

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

Répondre à leduc_007

12

michel_m, le 4 jun 2009 à 16:27:02

=CNUM(GAUCHE(I2;2))

fais attention aux 9 premiers (Ain----Ariège) Cordialement, Michel

Répondre à michel_m

13

 leduc_007, le 4 jun 2009 à 16:40:47

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

Répondre à leduc_007
Collection CommentÇaMarche.net