web-dev-qa-db-fra.com

Les feuilles de Google fonctionnent au format IF, ET conditionnel

EDIT 2: lien vers la fiche de test: https://docs.google.com/spreadsheets/d/1IWQWDK9piw_xFVm_48XZ8YAS_LQqXi6sd2GITLIfoAQ/edit#gid=903221057

EDIT 1: ajout d'une colonne, donc maintenant J = K, K = L, L = M | formules mises à jour pour refléter les changements de colonne

J'essaie de faire une mise en forme conditionnelle (cellule en surbrillance) dans la colonne M (M: M) lorsqueles cellules des colonnes K et L ne sont pas vides et que la cellule correspondante de la colonne M est vide. Fondamentalement, lorsque les critères suivants sont remplis:

  • K: K> 0 (si la cellule a un numéro, ne comptez pas les NA)

et

  • L: L a une date (alors ne comptez pas les blancs et les NA)

et

  • M: M est vide

Les formules que j'ai trouvées étaient:

=ARRAYFORMULA(AND(isnotblank({   

Mais je ne pouvais pas le configurer correctement… je ne savais pas exactement comment cela serait organisé.


=and(K:K>0, L:L>0, M:M="")

L: L> 0 capture NA (semble capturer toutes les valeurs). Comment puis-je l'obtenir pour capturer uniquement les dates (pas la plage de dates). On m'a dit d'utiliser "if_date ()" mais cela ne fonctionne pas non plus


=countifs(K:K,">0",L:L,">01/01/1998",M:M,"")

Met en surbrillance la colonne ENTIER M au lieu des cellules pertinentes. Lorsque j'ai collé la fonction dans une cellule (au lieu de la zone de mise en forme conditionnelle), elle compte correctement une cellule. Cependant, je souhaite que la mise en forme conditionnelle mette en évidence la cellule elle-même. La plage de surbrillance est définie sur M: M. Pourquoi ça ne marche pas?


=countifs(K:K, ">0", L:L, "if_date()", M:M, "")

Essayé cette formule et rien mis en évidence


=IF( AND(ISNUMBER(K1:K), ISBLANK(M1:M)), COUNTIFS(K1:K, ">0", L1:L, ">"&DATE(0,1,1)))

Ceci met en évidence les cellules vides dans M lorsque les critères sont remplis, mais met également en surbrillance les cellules vides dans M lorsque les critères dans L ne sont pas remplis (lorsqu'une cellule dans L est vide). Mon critère pour L: doit contenir une date


Une idée de ce que je fais mal?

1
que syrah sarah

Les règles conditionnelles appliquées à une colonne doivent obligatoirement être écrites en utilisant la référence de la cellule la plus haute, autrement dit,

au lieu de

J:J

utilisation

J1

De l’autre côté, pour vérifier si une cellule a une

  • nombre utiliser ISNUMBER
  • date utilisation ISDATE
  • la cellule n'est pas vide, utilisez ISBLANK dans NOT
0
Rubén