J'ai cellule A1
avec une valeur 10
. J'ai la cellule A2
avec la valeur -11
et la cellule A3
avec la valeur 11
. Je souhaite formater conditionnellement les cellules de manière à ce que, lorsque leur valeur est less than -$A$1
, elles deviennent vertes, mais utilisent le formatage par défaut sinon.
J'ai dit à Google de formater la plage A2: A3 selon cette règle: cell value less than -$A$1
(remarquez la négation explicite) . Les deux cellules deviennent vertes. Je pense que seul A2
deviendra vert.
Échantillon d'utilisation: https://docs.google.com/spreadsheets/d/1xEXR8q5RRonMrsUyz1w6a02uK6EpYPIXt8Wz2rER9Hk/edit?usp=sharing
Qu'est-ce que je fais mal?
J'utilise Google Sheets comme logiciel de comptabilité pour un ami, car GNUcash, c'est trop pour elle. Je souhaite colorer les cellules d'un compte courant (en chèques) de manière à ce qu'elles soient orange lorsque son solde est inférieur à zéro (elle découvre un découvert) et rouge lorsque son solde est inférieur à -1000 (elle a de gros problèmes maintenant, car elle enfreint sa limite de découvert).
Je suis en train de prédire la situation financière d'une boule de cristal (j'entre des chiffres provisoires à des dates ultérieures), donc c'est utile si cela fonctionne.
J'ai essayé des solutions de contournement comme:
A1
tenir un nombre négatif et supprimer la négation de la formuleINDIRECT(ADDRESS(ROW(), COLUMN()))
RC
, R[0]C[0]
dans une formule personnaliséeTRUE
ou FALSE
et ensuite utiliser R[0]C[1]
ou similaire (j'ai oublié ce que j'ai fait) dans la mise en forme conditionnelle - ce genre de travail dans un test , mais je préférerais ne pas l'ajouter aux feuilles principales si je peux l'aiderIci, vous allez avoir les deux couleurs différentes dont vous avez besoin pour avoir vos formats conditionnels dans l’ordre, la première étant le rouge:
vous pouvez utiliser format cells if less than or equal to
et mettre -1000
comme valeur - voir l'image ci-dessous
et puis pour le reste:
Ce que j'ai fait était d'utiliser indirecte et adresse pour renvoyer dynamiquement une cellule donnée à elle-même, puis de pointer vers un nombre statique, dans ce cas $A$1
=AND(ISNUMBER(INDIRECT(ADDRESS(ROW(),COLUMN(),4))),(INDIRECT(ADDRESS(ROW(),COLUMN(),4))<-$A$1))
Répondant à ma propre question:
=-$A$1
dans un less than
condition intégrée
Le signe =
situé devant l'expression en fait un expression. Sans cela, Google Sheets fait des choses étranges.