Excel : solution pour liste de conditions ?
mortelrdv
-
mortelrdv -
mortelrdv -
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
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:
- Excel : solution pour liste de conditions ?
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
6 réponses
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
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
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...
=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...
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
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
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....
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
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
=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