Fonction SI multiple - pb d'affichage :"faux&
Résolu/Fermé
A voir également:
- Fonction SI multiple - pb d'affichage :"faux&
- Fonction si et - Guide
- Liste déroulante choix multiple excel - Guide
- Presse papier multiple - Guide
- Affichage double ecran - Guide
- Fonction somme excel - Guide
4 réponses
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
161
16 déc. 2008 à 11:35
16 déc. 2008 à 11:35
=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.
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
161
16 déc. 2008 à 11:40
16 déc. 2008 à 11:40
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)))))
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
161
>
latitejou
16 déc. 2008 à 11:50
16 déc. 2008 à 11:50
Ha j'avais pas vu en effet tu enleve juste la virgule à Monsieur, et à Madame,
Bah sinon il doit exister une fonction qui récupère les x premiers caractères d'un mot ....jv etudier sa
Bah sinon il doit exister une fonction qui récupère les x premiers caractères d'un mot ....jv etudier sa
latitejou
>
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
16 déc. 2008 à 11:54
16 déc. 2008 à 11:54
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.
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
161
>
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
16 déc. 2008 à 11:55
16 déc. 2008 à 11:55
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))))))
latitejou
>
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
16 déc. 2008 à 12:01
16 déc. 2008 à 12:01
:( il m'affiche qu'il y a des problèmes de valeurs...
Arf... ce que je n'aime pas utiliser Excel ^^
Arf... ce que je n'aime pas utiliser Excel ^^
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
16 déc. 2008 à 12:21
16 déc. 2008 à 12:21
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.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
16 déc. 2008 à 12:26
16 déc. 2008 à 12:26
Excusez moi, je n'avais pas enregistré une modif!
http://www.cijoint.fr/cjlink.php?file=cj200812/cijKmR8nb7.xls
Avec le tableau, tu peux mettre facilement les dames avant...
Il est aussi possible de le faire sans tableau intermédiaire en utilisant index, equiv. Me dire si ca t'intéresse
http://www.cijoint.fr/cjlink.php?file=cj200812/cijKmR8nb7.xls
Avec le tableau, tu peux mettre facilement les dames avant...
Il est aussi possible de le faire sans tableau intermédiaire en utilisant index, equiv. Me dire si ca t'intéresse
16 déc. 2008 à 11:39
cordialement,
Julie