web-dev-qa-db-fra.com

Mise en forme conditionnelle avec IF et THEN

Je voudrais créer un tableau de bord quotidien avec des cellules qui montrent les progrès de mon travail concernant une date. Par exemple:

A1 est un texte disant "Ouvrir". C1 est une cellule qui contient une date. Cette date change la couleur en fonction du nombre de jours dans le futur, par ex. 4 jours dans le futur = vert, 2 jours dans le futur = rouge.

Lorsque la tâche est terminée et que A1 indique "Terminé", la cellule C1 doit maintenant être blanche.

J'imagine quelque chose comme:
SI A1 = Fait ALORS C1 Le format conditionnel est un fond blanc, sinon le fond est vert ou rouge selon les jours.

Est-ce possible avec Google Sheets?

2
sven

Il existe peut-être un meilleur moyen, mais essayez trois règles de format conditionnelles sur C1 dans cet ordre:

  1. "La formule personnalisée est"; Valeur: =IF(A1="Done",TRUE,FALSE): définit l'arrière-plan sur blanc

  2. "La date est après"; "date exacte..."; Valeur: =NOW()+3: définit le fond sur vert

  3. "La cellule n'est pas vide": définissez l'arrière-plan sur le rouge. C'est la valeur par défaut si la cellule n'est pas "Terminé" et que la date n'est pas dans trois jours.

Vous pouvez également conserver la règle 1, puis faire en sorte que la règle 2 soit une échelle de couleurs. Vous devrez peut-être ajouter une cellule supplémentaire pour convertir NOW() en nombre de jours, bien que: =NOW()-3 par exemple.

3
gid

Une façon de le faire serait d'utiliser une règle de format conditionnel de formule personnalisée par couleur. Les instructions pour ajouter une règle personnalisée à une formule conditionnelle sont disponibles ici . Résumer:

  1. Ouvrez une feuille de calcul.
  2. Sélectionnez la cellule ou la plage de cellules à laquelle vous souhaitez appliquer les règles de mise en forme.
  3. Cliquez sur le menu Format.
  4. Sélectionnez Mise en forme conditionnelle.
  5. Dans le menu déroulant "Condition", choisissez La formule personnalisée est.
  6. Ajouter dans la formule et les règles pertinentes.
  7. Cliquez sur Terminé.

Vous devez d'abord ajouter la règle la plus restrictive. Les règles seront évaluées dans l'ordre, de sorte que le premier qui correspond déterminera le format à appliquer. Dans votre exemple, cela signifie que vous devez d'abord ajouter la règle rouge suivie de la règle verte.

Dans l'exemple que vous avez donné, la plage ("Appliquer à la plage" champ) pour toutes les formules serait C:C

La formule personnalisée pour la règle rouge serait: =IF(EQ(A1, "Open"), IF(C1 <= TODAY() + 7, true, false), false). Cela appliquerait le format à toutes les dates qui sont dans les 7 jours d'aujourd'hui.

Si vous souhaitez ajouter une règle intermédiaire orange pour les dates dans un délai de 28 jours, par exemple, la formule serait =IF(EQ(A1, "Open"), if(C1 <= TODAY() + 28, true, false), false).

La formule finale de la règle green serait: =IF(EQ(A1, "Open"), if(C1 > TODAY() + 28, true, false), false).

Vous pourrez peut-être simplifier le nombre de règles ou la complexité des formules, mais ce qui précède devrait fonctionner.

1
gar