J'ai tout un tas de cellules (28 à ce jour) qui nécessitent une mise en forme conditionnelle.
Voici à quoi ressemblent les données:
Je souhaite que les couleurs des cellules de la métrique "Dernière période" supérieures varient en fonction des valeurs des trois lignes suivantes: ainsi, si le nombre supérieur est supérieur au nombre gris, il est vert clair; s'il est également plus grand que le nombre bleu, le texte passe au jaune; et si elle est également supérieure au chiffre violet, la cellule tire des confettis hors de l'écran et sur les genoux de l'utilisateur. De même, s'il est plus faible, il envoie un ou plusieurs signaux négatifs, produisant éventuellement une odeur nauséabonde de lait acide, remplissant de honte le bureau de l'utilisateur.
Voici un exemple de formule qui transforme le fond de la cellule en une belle nuance de vert lorsque la différence en pourcentage entre D5
et D6
est supérieure à 1.
=D5/REGEXEXTRACT(D6,"\((.*)\)")*1>1
Cela fonctionne - MAIS (il y a le "mais"), je ne peux pas appliquer une plage de cellules appropriée à cette condition, car je veux vraiment dire: "si la cellule testée est plus grande que la cellule située en dessous, passez au vert". Sinon, les tests sont toujours effectués sur D5
et D6
.
D'après ce que j'ai compris, la seule façon de le faire est de créer une mise en forme conditionnelle pour chacune des douzaines de cellules ... ce qui ne se produira tout simplement pas.
Est-ce qu'un script serait mieux pour ce genre d'exploit?
Essaye ça:
=INDIRECT(ADDRESS(ROW(),COLUMN(),4))/REGEXEXTRACT(INDIRECT(ADDRESS(ROW()+1,COLUMN(),4)),"\((.*)\)")*1>1
INDIRECT
ADRESSE 1 RANGÉE
COLUMN
1 Le troisième paramètre dans ADDRESS () est absolute_relative_mode
[FACULTATIF - 1 par défaut] - Indique si la référence est absolue en ligne/colonne. 1 est le nombre absolu de lignes et de colonnes (par exemple, $ A $ 1), 2 est le nombre absolu de lignes et de colonnes (par exemple, A $ 1), 3 est le nombre de lignes et absolu (par exemple $ A1) et 4 est le nombre de rangées et colonnes (par exemple, A1). .