J'ai besoin d'aide pour créer 3 règles Excel (une explication suivra) mettant en évidence une ligne avec les couleurs vert / jaune / rouge en fonction de la règle

1

Tout d'abord, il s'agit d'un tableur destiné à m'aider à garder une trace des tâches que je suis en train de réaliser (pour l'école).

Je maîtrise le Python, mais cette formule Excel est nouvelle pour moi.

Voici à quoi ressemble ma feuille de calcul:

Spreadsheet

Je veux avoir trois règles dans Excel, qui soulignent les lignes comme suit:

Mettez en surbrillance la ligne en rouge; si:

  • Date d'échéance = aujourd'hui

Mettez en surbrillance la ligne en jaune; si:

  • Date d'échéance = cette semaine
  • Fait = Faux

Mettez en surbrillance la ligne en vert; si:

  • Date d'échéance = PAS cette semaine

OU

  • Fait = Vrai
  • Date d'échéance = PAS aujourd'hui

Quelqu'un pourrait-il m'informer de la nature de ces règles et de la manière dont je devrais les saisir dans la zone "Nouvelle règle de formatage"?

Merci :)

A T
la source
Voici une alternative non liée que vous pourriez envisager. Google Agenda ou similaire. Vous pouvez recevoir des rappels par courrier électronique à n'importe quel intervalle et avoir plusieurs vues, y compris jour, semaine, mois et, si vous le souhaitez, sous forme de liste, vue Agenda. Il est basé sur le Web afin que vous n'ayez pas à le transporter avec vous ou au risque de le perdre.
cybernard

Réponses:

1

Vous devez utiliser la mise en forme conditionnelle pour cela.

  1. sélectionnez vos données
  2. aller à la maison / mise en forme conditionnelle / nouveau / sélectionner une formule ...

Mettez en surbrillance la ligne en rouge; si:

  • Date d'échéance = aujourd'hui

=$D1=TODAY()

Mettez en surbrillance la ligne en jaune; si:

Date d'échéance = Cette semaine ET Fait = Faux

=AND(WEEKNUM(TODAY())=WEEKNUM($D1),$F1=FALSE)

Mettez en surbrillance la ligne en vert; si:

Date d'échéance = PAS cette semaine OU
Fait = Vrai ET Date d'échéance = PAS aujourd'hui

=OR(WEEKNUM(TODAY())<>WEEKNUM($D1),AND($F1=TRUE,$D1<>TODAY()))

Máté Juhász
la source
L'index de date est faux. Ce devrait être F pas D selon les légendes.
Seth
0

Ajoutez une nouvelle colonne avec la formule suivante qui va vous dire quelle couleur doit avoir la ligne:

=IF(AND($H2="False", $F2=TODAY()), "RED", IF(AND($H2="False", WEEKNUM($F2)<WEEKNUM(TODAY()+7)), "Yellow", "Green"))

C'est essentiellement un boîtier de commutation:

if(date == today AND done == false){ Red }  
else if(WEEKNUM(date) < WEEKNUM(today+7)){ Yellow }  
else{ Green }

Après cela, vous pouvez suivre cette HowToGeek article à colorier les lignes. En gros, vous configurez trois règles de coloration conditionnelles qui utilisent une formule semblable à $J1="Red" et utilise une gamme $A:$J être appliqué à.

Si vous ne souhaitez pas utiliser la colonne supplémentaire, utilisez simplement le test unique pour votre mise en forme conditionnelle. Vous obtiendriez donc deux formats conditionnels en utilisant chacune de ces formules et en définissant la couleur appropriée:

=AND($H1="False", $F1=TODAY()) -- Color Red
=AND($H1="False", WEEKNUM($F1)<WEEKNUM(TODAY()+7) -- Color Yellow

La couleur par défaut serait le vert. Et veillez à utiliser l'index 1 pour la colonne, sinon ils seront décalés.

P.S. WEEKNUM n’est peut-être pas optimal car certaines choses géniales (différentes définitions de ce qu’est la première semaine complète de l’année) peuvent être vérifiées, il pourrait donc y avoir un meilleur moyen de vérifier cela.

Seth
la source