Ho usato un'interessante formattazione condizionale in un mio recente file e ho pensato che sarebbe utile anche ad altri. Quindi questa risposta è pensata per completezza rispetto alle precedenti.
Dovrebbe dimostrare di cosa è capace questa straordinaria funzionalità, e in particolare come funziona $ $.
Tabella di esempio
Il colore da D a G dipende dai valori nelle colonne A, B e C. Ma la formula deve controllare i valori fissati in orizzontale (utente, inizio, fine) e i valori fissi in verticale (date nella riga 1). Ecco dove il simbolo del dollaro diventa utile.
Soluzione
Ci sono 2 utenti nella tabella, ognuno con un colore definito, rispettivamente foo (blu) e barra (giallo).
Dobbiamo usare le seguenti regole di formattazione condizionale e applicarle entrambe sullo stesso intervallo ( D2:G3
):
=AND($A2="foo", D$1>=$B2, D$1<=$C2)
=AND($A2="bar", D$1>=$B2, D$1<=$C2)
In inglese, la condizione significa: l'
utente è name
e la data della cella corrente è start
precedente e precedenteend
Notare come l'unica cosa che cambia tra le 2 formule, è il nome dell'utente. Questo rende davvero facile il riutilizzo con molti altri utenti!
spiegazioni
Importante : le righe e le colonne variabili sono relative all'inizio dell'intervallo. Ma i valori fissi non sono interessati.
È facile confondersi con posizioni relative. In questo esempio, se avessimo utilizzato l'intervallo D1:G3
anziché D2:G3
, la formattazione del colore verrebbe spostata di 1 riga in alto.
Per evitare ciò, ricorda che il valore per le righe e le colonne variabili deve corrispondere all'inizio dell'intervallo di contenimento .
In questo esempio, l'intervallo che contiene i colori è D2:G3
, quindi l'inizio è D2
.
User
, start
E end
variano con righe
-> colonne fisse ABC, righe variabili a partire da 2: $A2
, $B2
,$C2
Dates
variare con le colonne
-> Colonne variabili che iniziano con D, riga fissa 1:D$1
onEdit
trigger o questa risposta che non funziona.