É possível aplicar a formatação condicional com base no valor de uma célula à esquerda?
O que preciso é aplicar uma cor vermelha se o valor for menor que a célula anterior, sem cor se estiver inalterado e verde se for maior.
| 5 | 10 | 8 | 8 |
| | green | red | |
Responder1
Esta é uma das coisas mais básicas da formatação condicional. Clique Conditional Formatting
na Home
guia Highlight Cells Rules
e Greater Than
selecione uma célula para compará-la ou digite a referência da célula. Repita para menos de.
É um pouco mais complicado aplicar tal regra em uma linha/bloco.
Usarei a primeira linha como exemplo.
Selecione um bloco. O 'célula ativa'é a célula branca na seleção. Isto é importante mais tarde.
Clique
Conditional Formatting
naHome
aba,Highlight Cells Rules
,Greater Than
Selecione a célula com a qual deseja comparar a célula ativa. As outras células destacadas serão comparadas automaticamente com a célula deslocada de acordo com orelativoposição para a célula ativa. Neste exemplo, a célula selecionada está uma coluna à esquerda da célula ativa, portanto, cada célula da sua seleção será comparada à célula que está uma coluna à esquerda da célula a ser formatada. (Sou péssimo em explicar isso, fique à vontade para comentar pedindo esclarecimentos.)
Selecione a cor desejada.
Certifique-se de que a fórmula não tenha cifrões (
$
). Eles querem dizer que é umabsolutoreferência, o que significa que todas as células na seleção serão comparadas com a célula especificada, não com a relativa "uma coluna restante". Não queremos isso, queremos uma referência relativa, então remova os cifrões.Pressione OK.
Volte para a etapa 2, mas use
Less Than
este tempo.Não há necessidade de definir uma cor para "valor igual", pois o padrão é em branco. Se você deseja definir uma cor diferente, também existe uma
Equal To
opção.
Resultado final:
Responder2
Esta será uma referência de célula da célula à esquerda. Destaque a tabela e faça a formatação condicional (maior que, menor que).
=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)