2015-05-15 10 views
6

ci sono lotti di argomenti sulla formattazione condizionale in Google Spreadsheets, ma non uno come quello che sto cercando.Fogli di lavoro Google: alternanza di colore di sfondo sul cambio di valore?

Tutto ciò che voglio fare è impostare un colore di sfondo alternato basato sul cambio di valore in una colonna. Per esempio:

Alternating colors for value change

Se non c'è un modo semplice per ottenere questo risultato, qualcuno sa quello che avevo scritto per la formula di formattazione condizionale?

I valori saranno sempre consecutivi - l'idea è che la colorazione è semplicemente un aiuto visivo per quando un nuovo valore è alto.

Se siete curiosi, ho un elenco di tipi di sistema e dei loro numeri di consumo di energia: vorrei semplicemente avere una demarcazione di colore per quando il tipo di sistema cambia a destra fuori dallo schermo.

+0

sono i valori unici andando sempre di essere concecutive? Ti piacerebbe mai vedere "ValueA" apparire di nuovo nella riga 16? E se fosse così vorresti che fosse colorato o lasciato bianco? – chancea

+0

Risponderò modificando il mio post - grazie per la domanda! – Locane

+0

@Locane ha risposto alla mia risposta? –

risposta

0

L'unico modo in cui posso vedere questo funzionamento è creare una nuova colonna. Questo può essere nascosto se vuoi.

Gettare questa formula, in ogni nuova colonna e riempire automaticamente verso il basso:

=IFERROR(IF(A1<>INDIRECT("A"&ROW()-1),IF(INDIRECT(CHAR(COLUMN()+64)&ROW()-1)=0,1,0),INDIRECT(CHAR(COLUMN()+64)&ROW()-1)),1) 

Modifica A1 come necessario per l'inizio dei vostri dati. Puoi anche sostituire lo INDIRECT(...) con offset, ma poi devi dire a quale colonna inserisci la formula. Quindi, per fare un esempio, farlo in questo modo; se lo metti nella colonna B:

=IFERROR(IF(A1<>INDIRECT("A"&ROW()-1),IF(OFFSET(B1,-1,0)=0,1,0),OFFSET(B1,-1,0)),1) 

Questa formula ci dà una colonna di 0 e di 1 che ci dirà sia per rendere lo sfondo colorato o lasciarla bianca.

Quindi nel tuo formattazione condizionale si applica solo al campo desiderato e utilizzare "formula personalizzata è":

=$B1 

Ha scelto la formattazione come desiderato

4

Ho aggiunto una colonna aggiuntiva con la seguente formula: = IF ($ A2 = $ A1, $ D1, D1 + $ 1)

A2 perchè ho un riga di intestazione D poiché questa è la colonna aggiuntiva

di formattazione condizionale avanti con la seguente formula: = isEven ($ D1)

2

0/1

Si prega di provare questa formula in B1:

={1;ArrayFormula(IF(OFFSET(A2,,,COUNTA(A:A)-1)<>OFFSET(A2,-1,,COUNTA(A:A)-1),1,0))}

aggiungerà la propria quando il nuovo valore in una riga si verifica.


contatore

formula seguente farà un contatore per i valori in A: A.

Incollatelo in C1:

ArrayFormula(SUMIF(ROW(OFFSET(B1;;;COUNTA(A:A))); "<="&ROW(OFFSET(B1;;;COUNTA(A:A)));OFFSET(B1;;;COUNTA(A:A))))


Formating

formattazione condizionale sulla gamma A:Z con la seguente formula: =isOdd($C1)

enter image description here

0

più semplice per me sembra essere la formattazione chiaro da e selezionare ColumnA e formato, la formattazione condizionale ..., le cellule Format se ... formula personalizzata è e:

=and(A1<>"",isodd(counta(unique($A$1:$A1)))=TRUE) 

Quindi selezionare la formattazione di scelta e Done.

(da here.)

Problemi correlati