Excel : solution pour liste de conditions ?

Fermé
mortelrdv - 3 oct. 2007 à 06:49
 mortelrdv - 4 oct. 2007 à 11:30
Bonjour,

Dans une Cellule B1, je voudrais :
Si A1=Lil alors Lille
Si A1=Yui alors Bordeaux
Si A1=Tin alors Londre
etc... (~une vingtaine de possibilité de ville)

biensur dans B2 j'aurais :
Si A2=Lil alors Lille
Si A2=Yui alors Bordeaux
Si A2=Tin alors Londre
etc... (~une vingtaine de possibilité de ville)

ainsi de suite

Il me semble qu'excel ne peut faire que 7 imbrication de SI.

Auriez vous une solution ?

Merci
A voir également:

6 réponses

eriiic Messages postés 24578 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 31 mai 2024 7 221
3 oct. 2007 à 07:11
Bonjour,

Tu définis ta liste d'equivalence dans 2 autres colonnes:
F G
1 Lil Lille
2 Yin Bordeaux
3 ... ....

A1: Lil
B1: =RECHERCHEV(A1;$F$1:$G$20;2;FAUX)
et tu tires ta fonction vers le bas
Si certaine cellules en A sont vides tu peux ecricre en B1:
=SI(ESTERREUR(RECHERCHEV(A1;$F$1:$G$20;2;FAUX));"";RECHERCHEV(A1;$F$1:$G$20;2;FAUX))

eric
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
3 oct. 2007 à 07:17
oui pour l'imbrigation, j'ai realise un tableau sous cette forme, il y a trois ans, j'ai realisé mes condition par pquet de sept ,avec un resultat et ensuite repris sous une formule, l'ensemble des resultat par paquet de sept, et ainsi de suite, si problème pas resolu fin de journée, je repasserai apporter la reponse du comment faire...

=SI(((N15)=(B15));(O15);SI(((N16)=(B16));(O16);SI(((N17)=(B17));(O17);SI(((N18)=(B18));(O18);SI(((N19)=(B19));(O19);SI(((N20)=(B20));(O20);SI(((N21)=(B21));(O21);SI(((N22)=(B22));(O22);0))))))))
pour la selection, il fallait que les 2 cellules est le même chiffre

pour des chiffre exemple
report de mon resultat, et selection unique après,
si plus de 7 fonction imbriqué


=SI(P27=0;(P28);SI(P28=0;(P27);0))

je t'expliquerai tout cela ce soir en revenant du travail

ou a midi du travail pendant la pause...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 401
3 oct. 2007 à 08:01
Bonjour
Faite un tableau hors champ
Dans ce tableau, deux colonnes disons X pour les abréviations, Y pour les noms, estimons de ligne 1 à Ligne 20
Dans A1, rentrer les abréviations, dans B1 rentrer la formule:
=SI(ESTVIDE(A1);"";INDEX($X$1:$Y$20;EQUIV(A1;$X$1:$X$20;0)2))
Tirer la formule dans la colonne B
En fait, la partie de la formule avant "INDEX"empêche l'affichage de "#NA" quand la colonne A est vide, ça n'est pas chouette, mais c'est vous qui voyez, vous pouvez l'enlever.
Si vous voulez garantir une bonne introduction de cette formule:
Sélectionner la cellule B1
Barre de taches / Insertion / Fonction /
sélectionner INDEX dans la boîte et laisser vous guider.
Bien cordialement
PS:
A just1pa2: je suis interpelé par votre formule. ëtes vous sur d'avoir fait fonctionner une formule avec 8 "si", car dans mon excel, on s'arrète à 7.
D'ou mon étonnement
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
3 oct. 2007 à 20:18
je suis en train de verifier, effectivement, sur ma création, j'ai deux formule imbrique avec 16 lignes, donc 2x8, je reverifie que toute fonctionne et je vous tiens azu courant....
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
3 oct. 2007 à 20:34
je suis en train de verifier, effectivement, sur ma création, j'ai deux formule imbrique avec 16 lignes, donc 2x8, je reverifie que toute fonctionne et ca fonctionne sau sur lune car j'ai un choix non encore regler entre deux variantes, sinon, ca marche ....je vais essayer de vous faire un tableau....
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
3 oct. 2007 à 18:28
je regarde tout a l'heure a la maison, car , je pense ne pas mettre tromper, j'ai un copier coller de ce classuer...la je suis au taf
0

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

Posez votre question
tu fait un tableau en a1 tu mets cette formule, tu retrecit tes cellules afin d'avoir la colonne O qui est visible, et en hauteur, la ligne 22 au minimum, dans b15:1,n15:1 dans 015, tu ecrit comment ca marche 1ensuite tu tire la colonneB jusque 22 et 0 jusqu'a 22 aussi, et oen colonne o16 comment ca marche 2 et ainsi de suite, maintenant, tu a 8 conditions, qui ne fonctionne que si les 2 cellules sont identiques....si les cellules sont differentes, ca me marche pas...


=SI(((N15)=(B15));(O15);SI(((N16)=(B16));(O16);SI(((N17)=(B17));(O17);SI(((N18)=(B18));(O18);SI(((N19)=(B19));(O19);SI(((N20)=(B20));(O20);SI(((N21)=(B21));(O21);SI(((N22)=(B22));(O22);0))))))))
pour la selection, il faut que les 2 cellules sur la meme ligne est le même chiffre
0
Bonjour,

Je penses que je vais utiliser la solution proposé par eriiic, mais qui sait les solutions alternatives pourrais me servir plutard peut etre.

Merci à tous
0