Plusieurs si (10)

Résolu/Fermé
mamie - 1 sept. 2010 à 17:49
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 4 sept. 2010 à 17:13
Bonjour,


Je cherche une formule qui me permettra d'inscrire automatiquement une ville dans une cellule selon que le département saisi dans une autre cellule soit rattaché à cette ville.
Exemple :
si A1 est 18 ou 28 ou36 ou 37 ou 41 ou 45 ou 75 ou 77 ou 78 ou 91 ou 92 ou 93 ou 94 ou 95 alors A2 est Paris
si A1 est 2 ou 8 ou 10 ou 51 ou 52 ou 59 ou 60 ou 62 ou 80 alors A2 est Lille
si A1 est 25 ou 39 ou 54 ou 55 ou 57 ou 67 ou 68 ou 70 ou 88 ou 90 alors A2 est Metz
si AI est.....alors A2 est Lyon
si AI est.....alors A2 est Toulon
si AI est.....alors A2 est Marseille
si AI est.....alors A2 est toulouse
si AI est.....alors A2 est bordeaux
si AI est.....alors A2 est rennes
si AI est.....alors A2 est brest

Je vous remercie à l'avance pour vos conseils.



A voir également:

11 réponses

ailp Messages postés 83 Date d'inscription vendredi 16 avril 2010 Statut Membre Dernière intervention 16 septembre 2010 8
Modifié par ailp le 3/09/2010 à 11:02
Bonjour

Il me semble qu'il n'est pas possible de mettre 10 (si) dans Excel.
Pour votre problème, il vaut mieux créer un tableau dans un onglet caché avec les départements et les villes rattachées. Il ne restera plus qu'à faire une recherche dans ce tableau pour indiquer la ville de rattachement !

Bonne journée

Dépannage, formation et création de site internet en Gironde
www.ailp-informatique.net
0
Merci beaucoup pour ta réponse Alip. J'avais oublié la formule RECHERCHEV
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 245
1 sept. 2010 à 17:58
=SI(A1=1;"Ain";"")&SI(A1=2;"DEUX";"")&SI(A1=3;"Allier";"")&SI(A1=4;"Quatre";"") ..........
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 245
1 sept. 2010 à 18:01
=SI(A1=1;"Ain";"")&SI(A1=2;"DEUX";"")&SI(A1=3;"Allier";"")&SI(A1=4;"Quatre";"")

désolé si plusieurs fois le meme message, mais pour l'instant je ne vois pas ma première réponse
0
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
1 sept. 2010 à 18:06
Salut,

pourquoi ne pas utiliser une autre feuille pour lister tes chiffres et tes villes et ensuite passer par la fonction RECHERCHEV

un exemple: http://www.cijoint.fr/cjlink.php?file=cj201009/cijU0Qg2Wq.xls

donc en Feuil2 tu as tes chiffres et tes villes associées et en Feuil1 en A1 tu mets ton numéro et la ville va apparaître automatiquement en B1

Bonne journée
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 1/09/2010 à 18:23
Bonjour
la formule SI n'a pas de limite en Excel 2007, mais effectivement se limite à 7 SI sur les antérieurs.
Cette formule n'est pas la mieux adaptée pour ce que vous cherchez.
essayez d'adapter cet exemple
Hors champ, insérer un tableau (pour l'exemple de X1 à Y90 à adapter
de A1 à A90:la liste des N°
de B1 à B10:en face de chaque nom, le nom de ville correspondant à répéter autant de fois qu'il y a de N°
dans votre feuille édition
Si vous entrez en A1 le N° cherché, la formule en B1:
=SI(A1=0;"";RECHERCHEV(A1;$X$1:$Y$90;2;0))

vous pouvez aussi nommer le champ X1:Y90 par exemple: CHAMP et remplacer donc $X$1:$Y$90 dans la formule par CHAMP. Ce sera plus simple si vous placez le champ de référence sur une feuille cachée.

Crdlmnt

Si maintenan t vous tenez à la formule SI sur 10 points, revenz il y a des solutions

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Merci beaucoup Vaucluse

Grâce au détail de votre réponse j'ai bien compris et ça marche super! En fait, j'ai créée ma liste département/ville en feuille 2 et ajusté ma formule avec mes références de plages et tout est ok. Je te remercie infiniment.
C'est la première fois que je viens sur ce site et je ne m'attendais pas à autant de réponse.
Je reviendrai vous voir car j'ai pris un nouveau job et cela fait 15 ans que je n'ai pas travaillé sur les formules! Mon job est assez prenant et j'attends le soir pour lire les réponses chez moi.
Merci encore, je vous souhaite un excellent week-end
-1
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
3 sept. 2010 à 13:43
Salut mamie,

finalement est-ce que tu as réglé ton problème avec ma solution ou celle de mon ami Vaucluse ?

Bonne journée
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
3 sept. 2010 à 17:04
On ne saura peut être jamais , mon bon Ricky, les mamies sont si surprenantes parfois!
Ceci dit , je ne vois pas de grande différence entre ta proposition et la mienne, si ce n'est que la tienne est surement plus facile à assimiler de par sa présentation;
Bien amicalement
0
Bonsoir Ricky38
Merci beaucoup pour ta réponse qui avec l'aide celle de Vaucluse m'a permi de résoudre mon problème. Le plus de Vaucluse sont les $ qui figent les cellules X1 et Y90. Ainsi quand je fais glisser ma formule de A1 vers A2 etc, les arguments sont toujours bons!
Donc moi j'ai fait ça :

=RECHERCHEV(A1; Feuil2!$X$1:$Y$90;2; FAUX)

Désolée de n'avoir pas répondu plus tôt, une mamie c'est pas forcément rapide mais c'est fiable. Le temps qu'elle se remette en cause professionnellement (vu qu'elle va bosser jusqu'à 70 ans si ça continue!) et qu'elle comprenne ce qu'on lui dit... mais bon! Elle est en progrès et grâce à vous.

Merci beaucoup encore et bonne soirée
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
4 sept. 2010 à 17:13
OK mamie une grosse bise aux tout petits enfants
0
Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
3 sept. 2010 à 18:49
Salut tout le monde,

Je viens mettre mon petit grain de sel dans la discussion, effectivement le nombre d'imbrication conditionnelle est limité à 7 mais rien n'empêche de faire des cascades ce qui porte à 40 maxi le nombre d'imbrication.
Il suffit terminer une série de 7 imbrications soit par 0 s'il s'agit de valeurs numériques ou par "" pour de valeurs textes et relancer une imbrication.

Un exemple pour le fun

https://www.cjoint.com/?jdsWQOtV3Z

Ca ressemble plus à une usine à gaz qu'à une formule c'est pourquoi il vaut mieux passer par une RECHERCHEV comme vous le préconisez

Cordialement
0
Merci beaucoup Mike-31
Les avis de Ricky 38 et Vaucluse s'adaptent mieux à mon besoin dans l'immédiat mais je te remercie de m'avoir répondu. J'ai enregistré ta réponse pour mieux l'étudier plus tard, j'ai encore appris quelque chose!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
3 sept. 2010 à 19:55
Bonsoir Mike
ta conclusion méritait d'être précisée car effectivement, ça fait lourd.

Mais puisqu'on y est et sachant que parfois, cette proposition transforme l'affichage en texte ...on peut soit:
_dixit Argixu,(qui a raison), mettre tout entre parenthèses et multiplier par 1 pour résoudre ce hic...
_mettre 7 conditions dans une cellule, la fin de la formule renvoyant à la cellule contigüe, dans laquelle on place les 7 suivantes, etc... etc...
Mais c'est toujours pour le fun au cas où une fonction de recherche ne soit pas applicable, car c'est aussi un peu tordu.
Crdlmnt
-
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
3 sept. 2010 à 20:42
Salut Vaucluse,

Il faut être un peu tordu quand même, avec 2007 ou 2010, je n'ai pas essayé d'aller au delà de 40 conditionnelles mais j'ai bon espoir à jeun bien sur

Cordialement
0
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
3 sept. 2010 à 21:18
Re la gang,

biensur avec la version 2003 on peut y aller avec plus que 7 SI imbriqués. Disons que dans A1 on a 7 SI imbriqués dont le 7 ième nous mène à la cellule A2 qui elle contient aussi 7 Si imbriqués et dont le 7 ième nous mène à la cellule A3 etc.....

Je l'ai déjà fait avec succès et oui ça fait lourd comme formule lollll

Bien à vous
0
Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
3 sept. 2010 à 22:39
Salut Ricky,

Oui bien sur en utilisant plusieurs cellules de 7 imbrications il n'y a pas de problème et le nombre d'imbrication est sans limile, mon exemple sous 2003
est de 40 imbrications dans la même cellule; si on utilise 7 cellules cela porte à 280 conditionnelles ensuite dans une huitième cellule on imbrique 7 conditionnelle si concernant les 7 premières

Mais il faut être fêlé pour braver les limites d'Excel alors qu'il n'en à pas
0