web-dev-qa-db-fra.com

Comment adresser la cellule actuelle dans une formule personnalisée au format conditionnel?

Je dois écrire une règle de format conditionnel avec une formule personnalisée, à déclencher lorsque la valeur de la cellule donnée (la cellule de la 3ème ligne de la colonne de la cellule en cours) est "TODAY()", et que la cellule en cours est empty. Je sais comment vérifier l'autre cellule, mais existe-t-il un moyen de vérifier la valeur de la cellule actuelle dans la même règle?

Comme vous pouvez le voir sur cette image, une colonne a une couleur différente car la 3ème ligne de la colonne de la cellule en cours contient la date actuelle. Et seules les cellules vides sont colorées.

Voici ma règle:

=and($3:$3=TODAY(), ????)

Il devrait s’appliquer à toutes les cellules d’une plage A4:M10

J'ai besoin que ce soit la règle unique et non la combinaison de plusieurs règles. J'ai besoin de mettre quelque chose à la place de ????

En d'autres termes, je dois placer la valeur décrite comme "Cellule vide" dans la formule personnalisée.

Voici un exemple de feuille de calcul: https://docs.google.com/spreadsheets/d/1vpNrX2aUg8vY5WGDDuBnLfPuL-UyrjFvzjdATS73aq8/edit?usp=sharing

32

Si je veux vérifier si la cellule actuelle est vide, cela fonctionne pour moi:

=ISBLANK(INDIRECT(ADDRESS(ROW(),COLUMN())))

La cellule à la ligne précédente de la colonne sera

=ISBLANK(INDIRECT(ADDRESS(ROW() - 1,COLUMN()))) etc.

18
Stanislav Pankevich

C'est le moyen le plus rapide que j'ai trouvé pour référencer la cellule actuelle dans un formatage conditionnel couvrant une plage:

INDIRECT("RC",FALSE).

La documentation est ici .

12

Ok, j'ai trouvé la réponse moi-même. La formule complète correcte est:

=and($2:$2=TODAY(),INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE)="")

Cette règle:

INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE)=""

vérifie si la cellule en cours est vide.

2

Essayez d'appliquer à la gamme:

A3:M10

La formule personnalisée est:

=$2:$2=TODAY()
0
Ed Nelson