Fonction SI multiple - pb d'affichage :"faux&
Résolu
latitejou
-
latitejou -
latitejou -
Bonjour,
je rencontre quelques difficultés avec la fonction SI dans Excel 2003... Ayant plus de 8 conditions, je pense avoir trouvé le moyen d'ajouter une autre condition, mais j'ai un problème d'affichage... le logiciel m'affiche "FAUX" au lieu de rien du tout (c'est à dire "" dans la formule...)
Ci dessous ma formule, aidez moi svp, besoin d'aide en urgence ! ...
=SI(A134="Monsieur,";"Monsieur";SI(A134="Madame,";"Madame";SI(A134="Monsieur, Madame,";"Monsieur et Madame";SI(A134="Messieurs,";"Messieurs";SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames";SI(A134="Mesdames,";"Mesdames"))))))))&SI(ESTVIDE(A134);"";"")
Merci d'avance,
cordialement,
Julie.
je rencontre quelques difficultés avec la fonction SI dans Excel 2003... Ayant plus de 8 conditions, je pense avoir trouvé le moyen d'ajouter une autre condition, mais j'ai un problème d'affichage... le logiciel m'affiche "FAUX" au lieu de rien du tout (c'est à dire "" dans la formule...)
Ci dessous ma formule, aidez moi svp, besoin d'aide en urgence ! ...
=SI(A134="Monsieur,";"Monsieur";SI(A134="Madame,";"Madame";SI(A134="Monsieur, Madame,";"Monsieur et Madame";SI(A134="Messieurs,";"Messieurs";SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames";SI(A134="Mesdames,";"Mesdames"))))))))&SI(ESTVIDE(A134);"";"")
Merci d'avance,
cordialement,
Julie.
A voir également:
- Fonction SI multiple - pb d'affichage :"faux&
- Fonction si et - Guide
- Affichage double ecran - Guide
- Excel cellule choix multiple - Guide
- Copier coller multiple - Guide
- Windows 11 affichage classique - Guide
4 réponses
=SI(A134="Monsieur,";"Monsieur";SI(A134="Madame,";"Madame";SI(A134="Monsieur, Madame,";"Monsieur et Madame";SI(A134="Messieurs,";"Messieurs";SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames";SI(A134="Mesdames,";"Mesdames"))))))))&SI(ESTVIDE(A134);"";"")
Normal qu'il t'affiche faux, puisque tu fait un & logique a la fin (qui doit s'écrire normalement ET(cond1;cond2) )
Si tu veut que : si ton résultat est vide, alors afficher vide , ajoute un SI (mais il risque de criser).
Donc enleve le &SI(ESTVIDE(A134);"";""), et tente ceci:
=SI(A134="Monsieur,";"Monsieur";SI(A134="Madame,";"Madame";SI(A134="Monsieur, Madame,";"Monsieur et Madame";SI(A134="Messieurs,";"Messieurs";SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames";SI(A134="Mesdames,";"Mesdames";A134))))))))
Vu que ta derniere condition est que si la cellule est vide alors on ne met rien, dans ce cas, on met le contenu de la celulle qui est vide, et sa passe.
Mais en reflechissant, ya plus simple que sa: le contenu a afficher n'est différent que si tu a deux mots apparament:
=SI(A134="Monsieur,";"Monsieur";SI(A134="Madame,";"Madame";SI(A134="Monsieur, Madame,";"Monsieur et Madame";SI(A134="Messieurs,";"Messieurs";SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames";SI(A134="Mesdames,";"Mesdames";A134))))))))
est équivalent à
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames";A134))))
Edit: en prenant en compte ta demande, il faut simplement rajouter ceci:
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames"; SI(ESTVIDE(A134);"";A134)))))
=SI(A134="Monsieur,";"Monsieur";SI(A134="Madame,";"Madame";SI(A134="Monsieur, Madame,";"Monsieur et Madame";SI(A134="Messieurs,";"Messieurs";SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames";SI(A134="Mesdames,";"Mesdames";A134))))))))
est équivalent à
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames";A134))))
Edit: en prenant en compte ta demande, il faut simplement rajouter ceci:
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames"; SI(ESTVIDE(A134);"";A134)))))
Yep, maintenant cette formule ne m'affiche plus de pb mais il me met les virgules à "Monsieur et Madame" (=Monsieur, Madame) et "Messieurs et Madame" (=Messieurs, Madame) ect...
Ma formule :
=SI(A2="Monsieur, Madame";"Monsieur et Madame";SI(A2="Monsieur,";"Monsieur";SI(A2="Madame,";"Madame";SI(A2="Messieurs, Madame";"Messieurs et Madame";SI(A2="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A2="Monsieur, Mesdames,";"Monsieur et Mesdames";SI(ESTVIDE(A2);"";A2)))))))
Hum, je ne vais jamais y arriver lol
Merci beaucoup d'étudier mon cas (désespéré, il faut bien le dire ^^)
cordialement,
Julie.
Ma formule :
=SI(A2="Monsieur, Madame";"Monsieur et Madame";SI(A2="Monsieur,";"Monsieur";SI(A2="Madame,";"Madame";SI(A2="Messieurs, Madame";"Messieurs et Madame";SI(A2="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A2="Monsieur, Mesdames,";"Monsieur et Mesdames";SI(ESTVIDE(A2);"";A2)))))))
Hum, je ne vais jamais y arriver lol
Merci beaucoup d'étudier mon cas (désespéré, il faut bien le dire ^^)
cordialement,
Julie.
Voilou la solution finale si tu n'y arrive pas.
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames"; SI(ESTVIDE(A134);"";GAUCHE(A134;CHERCHE(A134;",")))))))
Si sa ne fonctionne pas, sa peut venir d'un probleme d'indice et dans ce cas:
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames"; SI(ESTVIDE(A134);"";GAUCHE(A134;CHERCHE(A134;",")-1))))))
ou
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames"; SI(ESTVIDE(A134);"";GAUCHE(A134;CHERCHE(A134;",")+1))))))
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames"; SI(ESTVIDE(A134);"";GAUCHE(A134;CHERCHE(A134;",")))))))
Si sa ne fonctionne pas, sa peut venir d'un probleme d'indice et dans ce cas:
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames"; SI(ESTVIDE(A134);"";GAUCHE(A134;CHERCHE(A134;",")-1))))))
ou
=SI(A134="Monsieur, Madame";"Monsieur et Madame"; SI(A134="Messieurs, Madame";"Messieurs et Madame";SI(A134="Messieurs, Mesdames,";"Messieurs et Mesdames";SI(A134="Monsieur, Mesdames,";"Monsieur et Mesdames"; SI(ESTVIDE(A134);"";GAUCHE(A134;CHERCHE(A134;",")+1))))))
Bonjour,
Ci joint proposition sans SI avec tableau intermédiaire facile à modifier...
http://www.cijoint.fr/cjlink.php?file=cj200812/cijKmR8nb7.xls
Petit détail: Normalement, ne devrait on pas mettre les dames avant les messieurs (règles de politesse)?
Ci joint proposition sans SI avec tableau intermédiaire facile à modifier...
http://www.cijoint.fr/cjlink.php?file=cj200812/cijKmR8nb7.xls
Petit détail: Normalement, ne devrait on pas mettre les dames avant les messieurs (règles de politesse)?
Merci ! Je vais consulter le fichier (si je peux, je suis au travail...)
Oui, je sais bien pour les règles de politesse, mais c'est que je m'en suis rendu compte que lorsque j'avais déjà fais toutes mes fusions.. et mes 30 classeurs ... hum ^^
Tampis pour les dames pour une fois, elles passeront en dernières ^^
Cordialement,
Julie.
Oui, je sais bien pour les règles de politesse, mais c'est que je m'en suis rendu compte que lorsque j'avais déjà fais toutes mes fusions.. et mes 30 classeurs ... hum ^^
Tampis pour les dames pour une fois, elles passeront en dernières ^^
Cordialement,
Julie.
cordialement,
Julie