OVH Cloud OVH Cloud

Fond de couleur de plusieurs cellules en fct contenue d'1 cellule

12 réponses
Avatar
Melzi
Bonjour à tous,

J'ai un tableau avec des colonnes qui correspondent au semaine. Je
souhaiterai que le fond des cellules de la colonne de la semaine en cours
soit de couleur. La mise en forme conditionnelle ne me le permet pas.

Merci de votre aide.

10 réponses

1 2
Avatar
Rai
Bonsoir,

Comment sont identifiées tes semaines dans tes colonnes ?
Par leur date de début (la date du lundi apr ex.) ?
Par leur N° de semaine (à la norme iso ?) ?

Dans certains cas, une MEFC devrait pouvoir se construire ;o))

A+

Rai

Bonjour à tous,

J'ai un tableau avec des colonnes qui correspondent au semaine. Je
souhaiterai que le fond des cellules de la colonne de la semaine en cours
soit de couleur. La mise en forme conditionnelle ne me le permet pas.

Merci de votre aide.


Avatar
AV
La mise en forme conditionnelle ne me le permet pas.


Mais si, mais si ...on devrait pouvoir
Deux hypothèses (la question pouvant laisser planer le doute)

*** La plage A1:Axx contient des dates
Formater les dates de la semaine
MEFC
=ET(DATE(ANNEE(AUJOURDHUI());MOIS(A1);JOUR(A1))>=AUJOURDHUI()-MOD(AUJOURDHUI()-2

;7);DATE(ANNEE(AUJOURDHUI());MOIS(A1);JOUR(A1))<=AUJOURDHUI()-MOD(AUJOURDHUI()-2
;7)+6)

*** La plage A1:Ax contient des N° de semaines (1---> 52/53)
Formater les cellules contenant le N° de semaine de la date du jour

N° semaine norme US : (macro complémentaire Utilitaire d'analyse installée)
Insertion > Nom > définir > "zz"
fait référence à =NO.SEMAINE(AUJOURDHUI();2)
Sélection A1:Axx > MEFC >
=zz¡


N° semaine norme ISO Europ :
Sélection A1:Axx >
MEFC >
=ENT((AUJOURDHUI()-(DATE(ANNEE(AUJOURDHUI()-JOURSEM(AUJOURDHUI()-1)+4);1;3)-JOUR
SEM(DATE(ANNEE(AUJOURDHUI()-JOURSEM(AUJOURDHUI()-1)+4);1;3)))+5)/7)¡

AV

Avatar
Melzi
Bonjour, et désolé j'ai du quitter le forum avant d'avoir eu vos réponses.

J'ai l'impression d'avoir manqué de clarté dans l'expression de ma demande.

Pour répondre à la question, pour l'instant ce n'est ni plus ni moins que du
texte sous ce format S01 S02 S03 ... à partir de la cellule E3 --> Y3.
Je souhaite que les cellules de la colonne de la semaine en cours prennent
un fond de couleur automatiquement à l'ouverture du fichier, mais uniquement
à partir de la ligne 3 ou 4. Actuellement c'est donc la colonne I qui doit se
colorer.

Merci, encore. A+.


Bonsoir,

Comment sont identifiées tes semaines dans tes colonnes ?
Par leur date de début (la date du lundi apr ex.) ?
Par leur N° de semaine (à la norme iso ?) ?

Dans certains cas, une MEFC devrait pouvoir se construire ;o))

A+

Rai

Bonjour à tous,

J'ai un tableau avec des colonnes qui correspondent au semaine. Je
souhaiterai que le fond des cellules de la colonne de la semaine en cours
soit de couleur. La mise en forme conditionnelle ne me le permet pas.

Merci de votre aide.





Avatar
Melzi
Bonjour AV,

J'ai l'impression d'avoir manqué de clarté dans l'expression de ma demande.

Les numéro de semaine sont entrés comme du texte sous ce format S01 S02 S03
... à partir de la cellule E3 --> Y3.
Je souhaite que les cellules de la colonne de la semaine en cours prennent
un fond de couleur automatiquement à l'ouverture du fichier, mais uniquement
à partir de la ligne 3 ou 4. Actuellement c'est donc la colonne I qui doit se
colorer.

J'ai essayer la MEFC avec la très jolie formule que tu m'as concocté, mais
Excel m'a gentiment répondu :
'Vous ne devez pas utiliser les unions, les intersections ni les constantes
matricielles pour les critères MEFC'
De plus j'avais moi-même essayer un trus du même genre avec la formule du
calcul des n° de semaine ISO, trouver sur l'excccccccélent site 'EXCELABO'.

J'ai du louper quelque chose, mais je vois pas où, est-ce que c'est possible
de détailler ?

Merci, A+.


La mise en forme conditionnelle ne me le permet pas.


Mais si, mais si ...on devrait pouvoir
Deux hypothèses (la question pouvant laisser planer le doute)

*** La plage A1:Axx contient des dates
Formater les dates de la semaine
MEFC
=ET(DATE(ANNEE(AUJOURDHUI());MOIS(A1);JOUR(A1))>=AUJOURDHUI()-MOD(AUJOURDHUI()-2

;7);DATE(ANNEE(AUJOURDHUI());MOIS(A1);JOUR(A1))<=AUJOURDHUI()-MOD(AUJOURDHUI()-2
;7)+6)

*** La plage A1:Ax contient des N° de semaines (1---> 52/53)
Formater les cellules contenant le N° de semaine de la date du jour

N° semaine norme US : (macro complémentaire Utilitaire d'analyse installée)
Insertion > Nom > définir > "zz"
fait référence à =NO.SEMAINE(AUJOURDHUI();2)
Sélection A1:Axx > MEFC >
=zz¡


N° semaine norme ISO Europ :
Sélection A1:Axx >
MEFC >
=ENT((AUJOURDHUI()-(DATE(ANNEE(AUJOURDHUI()-JOURSEM(AUJOURDHUI()-1)+4);1;3)-JOUR
SEM(DATE(ANNEE(AUJOURDHUI()-JOURSEM(AUJOURDHUI()-1)+4);1;3)))+5)/7)¡

AV







Avatar
AV
J'ai l'impression d'avoir manqué de clarté dans l'expression de ma demande.


Ca tu peux le dire !

Les numéro de semaine sont entrés comme du texte sous ce format S01 S02 S03
... à partir de la cellule E3 --> Y3.


Ca tu l'avais pas dit !

J'ai essayer la MEFC avec la très jolie formule que tu m'as concocté, mais
Excel m'a gentiment répondu :
'Vous ne devez pas utiliser les unions, les intersections ni les constantes
matricielles pour les critères MEFC'


Hum, hum...si tu as respecté le "discours" de la réponse, XL n'a pu te répondre
ça !

Réponse à ta question du jour là :
http://cjoint.com/?cekmu7i0yO

AV

Avatar
Melzi
Merci pour tout ainsi que le petit exemple joint.

Par contre j'aimerai savoir pour la MEFC, tu selectionnes colonne par
colonne, ou alors toute la plage des cellues concernées. Càd de E3 à Y26
comme dans l'exemple joint ?

Je suis désolé pour le manque de clarté dans ma demande. Je n'ai pas
maitrise d'excel que sembles avoir et encore moins du Forum. Certe j'ai bien
tout lu les conseils de la netiquette sur excelabo, et j'essai d'appliquer.
Alors je te demande un petit peu de complésence pour le débutant que je suis,
s'il te plais. Il n'y que ceux qui ne font rien qui ne se trompe pas -).

A bientôt.




J'ai l'impression d'avoir manqué de clarté dans l'expression de ma demande.


Ca tu peux le dire !

Les numéro de semaine sont entrés comme du texte sous ce format S01 S02 S03
... à partir de la cellule E3 --> Y3.


Ca tu l'avais pas dit !

J'ai essayer la MEFC avec la très jolie formule que tu m'as concocté, mais
Excel m'a gentiment répondu :
'Vous ne devez pas utiliser les unions, les intersections ni les constantes
matricielles pour les critères MEFC'


Hum, hum...si tu as respecté le "discours" de la réponse, XL n'a pu te répondre
ça !

Réponse à ta question du jour là :
http://cjoint.com/?cekmu7i0yO

AV






Avatar
AV
Par contre j'aimerai savoir pour la MEFC, tu selectionnes colonne par
colonne,


Non

ou alors toute la plage des cellues concernées. Càd de E3 à Y26
comme dans l'exemple joint ?


Absolument : sélection préalable du tableau et insertion de la formule dans la
MEFC
Ca gagne pas mal de temps sur des multiples copier/coller

Alors je te demande un petit peu de complésence pour le débutant que je suis,
s'il te plais. Il n'y que ceux qui ne font rien qui ne se trompe pas -).


Y a pas de souci !

AV

Avatar
Melzi
Merci beaucoup. A une prochaine.


Par contre j'aimerai savoir pour la MEFC, tu selectionnes colonne par
colonne,


Non

ou alors toute la plage des cellues concernées. Càd de E3 à Y26
comme dans l'exemple joint ?


Absolument : sélection préalable du tableau et insertion de la formule dans la
MEFC
Ca gagne pas mal de temps sur des multiples copier/coller

Alors je te demande un petit peu de complésence pour le débutant que je suis,
s'il te plais. Il n'y que ceux qui ne font rien qui ne se trompe pas -).


Y a pas de souci !

AV






Avatar
Daniel.M
Bonjour Alain, Melzi,

*** La plage A1:Axx contient des dates
Formater les dates de la semaine
MEFC


=ET(DATE(ANNEE(AUJOURDHUI());MOIS(A1);JOUR(A1))>=AUJOURDHUI()-MOD(AUJOURDHUI()-2


;7);DATE(ANNEE(AUJOURDHUI());MOIS(A1);JOUR(A1))<=AUJOURDHUI()-MOD(AUJOURDHUI()-2

;7)+6)


Pour les cas de dates en A1:Axxx, il y a aussi :

«S(AUJOURDHUI()-JOURSEM(AUJOURDHUI()-1)+4-A1)<4

ce qui équivaut à dire qu'une date doit être éloignée de moins de 4 jours du
Jeudi de la semaine courante.

Salutations,

Daniel M.


Avatar
Daniel.M
Bonjour,

*** La plage A1:Ax contient des N° de semaines (1---> 52/53)
Formater les cellules contenant le N° de semaine de la date du jour

N° semaine norme ISO Europ :
Sélection A1:Axx >
MEFC >
=ENT((AUJOURDHUI()-(DATE(ANNEE(AUJOURDHUI()-JOURSEM(AUJOURDHUI()-1)+4);1;3)-
JOURSEM(DATE(ANNEE(AUJOURDHUI()-JOURSEM(AUJOURDHUI()-1)+4);1;3)))+5)/7)¡


Aussi celle-là :

=1+ENT(MIN(MOD(AUJOURDHUI()-DATE(ANNEE(AUJOURDHUI())+{-1;0;1};1;5)+JOURSEM(
DATE(ANNEE(AUJOURDHUI())+{-1;0;1};1;3));733))/7)¡

Salutations,

Daniel M.

1 2