Formattazione condizionale di una cella in base al valore di un'altra cella in Google Spreadsheet


12

Ho fatto qualche ricerca su questo e mi sono imbattuto in questo post .

Tuttavia, questa soluzione utilizza un onEdit()trigger. Vorrei vedere una soluzione che utilizza un approccio formula, quindi nell'esempio del PO da quel post, la formula sarebbe così:

=setcolor( if(A1=1,true,false), RGB(255,255,0) )

Come posso creare una formula che faccia questo?

Risposte:


2

Fogli Google potrebbe essere ampliato per implementare "un approccio formula" per determinate attività. Questo si chiama "funzioni personalizzate".

Le funzioni personalizzate devono essere utilizzate solo per visualizzare i valori, quindi non devono essere utilizzate per impostare direttamente la formattazione condizionale. Utilizzare invece la funzionalità integrata di formattazione condizionale.

Riferimenti


1

Nei nuovi Fogli Google, sotto Formato, Formattazione condizionale ..., per la formula personalizzata è uso =A1=1, scegli la tua formattazione e per l'intervallo utilizzare B1:B7se vuoi lo stesso del post ora collegato alla tua domanda.



0

Questa è un'altra soluzione non ideale, ma quello che ho fatto è stato aggiunto un certo numero di spazi alla fine della cella che necessitava di formattazione in base alle condizioni che desideravo, quindi ha fatto la formattazione condizionale in base agli spazi.

Es .: Colonna A = Nome, Colonna C = Nome, Colonna E = Qualche numero

Quindi quello che voglio è se E> 50, rendere la colonna A blu, Se E <0 rendere la colonna A rossa.

Per prima cosa digito i dati desiderati nella colonna A nella colonna C. {Esempio: "Fred"}
Colonna A (riga 2) quindi ottengo la seguente formula: = If (E2> 50, C2 & "", If (E2 < 0, C2 & "", C2)) {Esempio: "Fred", "Fred" o "Fred"}
Metti la formattazione condizionale sulla colonna A: quando il testo contiene "" rende il testo blu. Quando il testo contiene "" rende il testo rosso.
Nascondi colonna C.

Ancora una volta, non è l'ideale e devi usare più spazi di quelli contenuti nei dati (quindi se hai bisogno di avere uno spazio nella colonna C {esempio "Nome Cognome"}, usa 2 e 3 spazi per la formattazione condizionale). Ma ottiene il lavoro svolto e rimane relativamente trasparente.


-1

Ecco come lo faccio. Il mio esempio voglio che la colonna C diventi nera quando la colonna A dice "Annuncio"

Ho pensato a un modo per rendere automaticamente nere le colonne in C in Google Documenti quando si digita "ANNUNCIO" nella colonna A. Questo mi ha sconcertato in passato, poiché a differenza di Excel, Google Docs non consente l'alterazione del colore delle celle in base sulle formule di un'altra cella, solo sua usando la formattazione condizionale.

Tuttavia, utilizzando la formattazione condizionale sulla cella desiderata (colonna C in questo caso)

is equal to ADVERT then background = BLACK.  
# (Translation: if cell C has the word ADVERT, then paint that Cell in C black) 

finora non è molto utile mentre digitiamo ADVERT in A, ma abbiate pazienza.

Quindi utilizzando questa formula nella colonna C

if (A41="ADVERT","ADVERT","") on that column 
#translation: if Cell A41 says ADVERT then print the word Advert in this column, or if not print nothing. 

Quindi la parola "Annuncio" apparirà nella colonna C se la colonna A ha quella parola. Questo è stato aggiunto alla formattazione condizionale della singola cella che abbiamo aggiunto all'inizio di questo fest geek, vedrà la parola ADVERT nella sua cella e poi la dipingerà di nero (la parola annuncio non mostrerà come il suo nero su nero. Non ci salva molto tempo, ma è bello sapere che queste cose sono possibili.


1
Inoltre non tiene conto del fatto che probabilmente vuoi qualcos'altro nella colonna C, altrimenti utilizzeresti semplicemente la colonna A.
Caltor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.