Estou usando o Planilhas Google para um painel diário. O que eu preciso é alterar a cor de fundo da célula B5 com base no valor de outra célula - C5. Se C5 for maior que 80%, a cor de fundo será verde, mas se estiver abaixo, ficará âmbar / vermelho.
Isso está disponível com uma função do Planilhas Google ou preciso inserir um script?
google-sheets
google-sheets-formula
gs-conditional-formatting
Mark Magalona
fonte
fonte
onEdit
gatilho ou esta resposta que não.Respostas:
Nota: quando diz "B5" na explicação abaixo, na verdade significa "B {current_row}"; portanto, para C5 é B5, para C6 é B6 e assim por diante. A menos que você especifique $ B $ 5 - você se refere a uma célula específica.
Isso é suportado no Planilhas Google a partir de 2015: https://support.google.com/drive/answer/78413#formulas
No seu caso, você precisará definir a formatação condicional no B5.
=B5>0.8*C5
.B5
.Você pode repetir esse processo para adicionar mais cores ao plano de fundo, ao texto ou a uma escala de cores.
Melhor ainda, aplique uma regra única a todas as linhas usando intervalos em " Intervalo ". Exemplo assumindo que a primeira linha é um cabeçalho:
=B2>0.8*C2
.B2:B
.Será como no exemplo anterior, mas funciona em todas as linhas, não apenas na linha 5. As
faixas também podem ser usadas na "Fórmula personalizada é" para que você possa colorir uma linha inteira com base nos valores das colunas.
fonte
=B2>0.8*indirect("Sheet1!C2")
( fonte )Mais um exemplo:
Se você possui uma coluna de A a D e precisa destacar a linha inteira (por exemplo, de A a D) se B for "Completo", faça o seguinte:
Obviamente, você pode alterar o intervalo para A: T se tiver mais colunas.
Se B contiver "Completo", use a pesquisa da seguinte maneira:
fonte
$
no campo "A fórmula personalizada é". ou seja, fazer$B$2:$B
e nãoB2:B
Eu usei uma formatação condicional interessante em um arquivo recente e achei que seria útil para outras pessoas também. Portanto, essa resposta é voltada para a integridade das anteriores.
Ele deve demonstrar do que esse recurso incrível é capaz e, principalmente, como a coisa $ funciona.
Tabela de exemplo
A cor de D a G depende dos valores nas colunas A, B e C. Mas a fórmula precisa verificar os valores que são fixados horizontalmente (usuário, início, fim) e os valores que são fixados verticalmente (datas na linha 1). É aí que o cifrão se torna útil.
Solução
Existem 2 usuários na tabela, cada um com uma cor definida, respectivamente foo (azul) e barra (amarelo).
Temos que usar as seguintes regras de formatação condicional e aplicar as duas no mesmo intervalo (
D2:G3
):=AND($A2="foo", D$1>=$B2, D$1<=$C2)
=AND($A2="bar", D$1>=$B2, D$1<=$C2)
Em inglês, a condição significa:
Usuário é
name
, e a data da célula atual éstart
anterior e anteriorend
Observe como a única coisa que muda entre as 2 fórmulas é o nome do usuário. Isso facilita muito a reutilização com muitos outros usuários!
Explicações
É fácil se confundir com posições relativas. Neste exemplo, se tivéssemos usado o intervalo em
D1:G3
vez deD2:G3
, a formatação da cor seria deslocada 1 linha para cima.Para evitar isso, lembre-se de que o valor para linhas e colunas variáveis deve corresponder ao início do intervalo que contém .
Neste exemplo, o intervalo que contém cores é
D2:G3
, portanto, o início éD2
.User
,start
, Eend
variam de acordo com as linhas-> colunas fixas ABC, linhas variáveis a partir de 2:
$A2
,$B2
,$C2
Dates
variar de acordo com as colunas-> Colunas variáveis começando em D, linha fixa 1:
D$1
fonte
Basicamente, tudo o que você precisa fazer é adicionar $ como prefixo na letra da coluna e no número da linha. Por favor, veja a imagem abaixo
fonte
Não há menção de que B5 contenha qualquer valor, portanto, supondo que
80%
seja.8
formatado como porcentagem sem decimais e contagens em branco como "abaixo":Selecione B5, cor "âmbar / vermelho" com preenchimento padrão e, em seguida, Formatar - Formatação condicional ..., A fórmula personalizada é e:
com preenchimento verde e Done.
fonte
Estou decepcionado com o tempo que levou para resolver isso.
Quero ver quais valores no meu intervalo estão fora do desvio padrão.
=STDEV(L3:L32)*2
=$L$32
(qualquer célula seu stdev está em)Eu não conseguia descobrir como colocar o STDEv em linha. Eu tentei muitas coisas com resultados inesperados.
fonte