Excel: plage de valeurs
Fermé
jujulio
-
21 mai 2010 à 09:31
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 21 mai 2010 à 12:32
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 21 mai 2010 à 12:32
A voir également:
- Excel: plage de valeurs
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 21/05/2010 à 10:32
Modifié par michel_m le 21/05/2010 à 10:32
bonjour,
essaies:
j'ai bien converti la colonne J en texte,: pas la peine
:-x
essaies:
=si(gauche(J1;4)="6411";"MSFIXE";0)
j'ai bien converti la colonne J en texte,: pas la peine
:-x
Merci, je suis arrivé au bout de mes peines avec la formule suivante:
=SI(OU(EXACT(STXT(J2;1;4);"6411");J2="649119";J2="8641";J2="8644");"MS FIXE";SI(OU(EXACT(STXT(J2;1;4);"6412");J2="8642";J2="8643";J2="8646");"EVS";SI(OU(EXACT(STXT(J2;1;3);"645");EXACT(STXT(J2;1;3);"647");EXACT(STXT(J2;1;3);"648");J2="649519";EXACT(STXT(J2;1;4);"8645"));"Charges patronales";SI(OU(EXACT(STXT(J2;1;5);"86965");EXACT(STXT(J2;1;5);"87965"));"FAP";SI(OU(EXACT(STXT(J2;1;5);"86962");EXACT(STXT(J2;1;5);"86964");EXACT(STXT(J2;1;5);"86966");EXACT(STXT(J2;1;6);"869847"));"MAD";SI(OU(J2="64151";J2="86471";J2="64551";J2=64559;J2=86475);"Congés à payer";SI(OU(J2="64881";J2="86481");"CPA";0)))))))
J'extrais la chaine de caractère et la compare à chaque fois (exact(stxt...))....je suis sur qu'il y a une manière plus direct pour comparer une chaine de caractère avec une autre et retourner un résultat vrai ou faux directement pour la condition SI...j'ai du regarder dans l'aide d'excel afin de trouver des fonctions qui pouvaient m'être utiles.
La fonction gauche est déja plus directe que ce que j'ai employé, merci :)
=SI(OU(EXACT(STXT(J2;1;4);"6411");J2="649119";J2="8641";J2="8644");"MS FIXE";SI(OU(EXACT(STXT(J2;1;4);"6412");J2="8642";J2="8643";J2="8646");"EVS";SI(OU(EXACT(STXT(J2;1;3);"645");EXACT(STXT(J2;1;3);"647");EXACT(STXT(J2;1;3);"648");J2="649519";EXACT(STXT(J2;1;4);"8645"));"Charges patronales";SI(OU(EXACT(STXT(J2;1;5);"86965");EXACT(STXT(J2;1;5);"87965"));"FAP";SI(OU(EXACT(STXT(J2;1;5);"86962");EXACT(STXT(J2;1;5);"86964");EXACT(STXT(J2;1;5);"86966");EXACT(STXT(J2;1;6);"869847"));"MAD";SI(OU(J2="64151";J2="86471";J2="64551";J2=64559;J2=86475);"Congés à payer";SI(OU(J2="64881";J2="86481");"CPA";0)))))))
J'extrais la chaine de caractère et la compare à chaque fois (exact(stxt...))....je suis sur qu'il y a une manière plus direct pour comparer une chaine de caractère avec une autre et retourner un résultat vrai ou faux directement pour la condition SI...j'ai du regarder dans l'aide d'excel afin de trouver des fonctions qui pouvaient m'être utiles.
La fonction gauche est déja plus directe que ce que j'ai employé, merci :)
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
21 mai 2010 à 12:32
21 mai 2010 à 12:32
Quel était le rapport entre ta formule et ta demande