Mise en forme conditionnelle impossible dans certains cas ?

Résolu/Fermé
GT59 Messages postés 6 Date d'inscription jeudi 3 avril 2014 Statut Membre Dernière intervention 10 mai 2016 - 26 août 2014 à 14:26
GT59 Messages postés 6 Date d'inscription jeudi 3 avril 2014 Statut Membre Dernière intervention 10 mai 2016 - 26 août 2014 à 21:02
Bonjour,
J'utilise excel depuis au moins 14 ans mais là.... je coince!
Voici mon problème :
J'ai créé un calendrier automatique (mise à jour par saisie du premier jour de l'année scolaire) pour calculer des heures sur l'année. Une colonne par mois.
Dans les cellules les dates apparaissent sous la forme "Lundi 1" ( dans le format de cellule - Nombre - personnalisée - jjjj,j ) mais dans la barre de formule elle apparaît évidemment sous la forme 01/09/2014. Ce qui est normal.
Est ce que quelqu'un sait comment utiliser la mise en forme conditionnelle pour appliquer une couleur par jour en tenant compte --------du contenu affiché dans la cellule-------- et non pas du contenu de la barre de formule ?
Merci à vous.



4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 26/08/2014 à 15:54
Bonjour

Pourquoi créer une colonne,Iama? , la formule est directement adaptable dans la fenêtre de MFC



=JOURSEM(A1;2)=1

1 pour lundi, =2 pour mardi ect....

Pour info le code (.....;2) donne la semaine Européenne (sans ce code, le 1° est le dimanche.

crdlmnt

Errare humanum est, perseverare diabolicum
1
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
Modifié par Iama le 26/08/2014 à 16:10
Bonjour Vaucluse

J'ai cherché un jour, j'ai trouvé comme ça, alors j'ai continué.
Pourquoi faire simple quand on peu faire autrement.

Peut-tu me dire pourquoi le samedi (6) se met au format Z1= 2.
J'ai un décalage constant sur tout les jours
Merci
cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
26 août 2014 à 16:20
Non je ne peux pas expliquer sans un modèle pour voir ce qui se passe, car la formule est correcte.
Mais avec le code;2) le samedi est bien 6 et sans le code, il est 7 mais jamais 2 (du moins pas que je sache)

Est tu sur que Z2 correspond bien à la bonne cellule sur la bonne ligne ?Ceci pourrait expliquer le décalage


sinon, met un exemple de ton problème sur :

https://www.cjoint.com/ et je jetterais un oeil.

crdlmnt
0
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
26 août 2014 à 16:33
Merci Vaucluse, mais c'est n'est pas urgent

https://www.cjoint.com/?3HAqFHfS2dP

Cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
26 août 2014 à 16:41
Je vois deux "problèmes" dans ton modèle

1°) les cellules sans date renvoi 6 car Excel considère qu'une cellule vide correspond au 0/0/1900 qui pour Excel qui est un samedi (si,si) sachant que le 1/1/1900, début du calendrier Excel, est un dimanche
pour éviter ça, écrire en tête de formule =SI(G2="";"";JOURSEM(G2;2))

2°) ensuite pour les MFC, le champ que tu traites commence sur la ligne 2 (G2) alors que ta formule de départ fait référence à Z1
Si tu te cales sur Z2 au départ, ça va s'arranger

crdlmnt
0
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
26 août 2014 à 16:54
Merci Vaucluse

Pour la première remarque, la colonne étant cachée je n'avais pas besoin de peaufiner.

Ta seconde remarque, me met le doigt sur quelque chose que je n'aurais pas trouvé.

Rapidité et efficacité mreci
Cordialement
0
GT59 Messages postés 6 Date d'inscription jeudi 3 avril 2014 Statut Membre Dernière intervention 10 mai 2016 54
26 août 2014 à 14:30
Petite précision : Quand je dis une couleur par jour, je veux dire une couleur par jour de la semaine.
Merci.
0
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
26 août 2014 à 15:40
bonjour

J'ai une solution.

Mettre dans une autre colonne (ex:Z) =JOURSEM(A2;2) pour obtenir le n° du jour de la semaine. Cette ligne va servir de référence pour la mise en forme conditionnelle.

Sélectionner les dates à formater.
Aller à mise en forme conditionnelle/nouvelle règle/Utiliser une formule pour ......
formule : =Z1=1 puis mettre le format.

Recommencer avec =Z1=2 .....

cordialement
0
GT59 Messages postés 6 Date d'inscription jeudi 3 avril 2014 Statut Membre Dernière intervention 10 mai 2016 54
26 août 2014 à 21:02
Merci pour la promptitude de vos réponses.
Je vais créer une colonne masquée.
0