O que há de errado com a formatação condicional do Excel?

0

Estou tentando marcar os dados de uma coluna com um plano de fundo vermelho, se os valores estiverem fora de um limite de 15%. Para isso estou tentando usar a fórmula:

=(ABS(($D:$D-$E:$E)/$E:$E))>0.15

No entanto, isso não alterará o plano de fundo (mesmo depois que eu clicar em OK nas janelas de formatação condicional para aplicar a formatação):

O que estou escrevendo aqui?

    
por lte__ 26.03.2018 / 15:50

2 respostas

1

Você está tentando calcular a porcentagem para a coluna inteira de uma só vez.

Uso:

=(ABS(($D1:$D1-$E1:$E1)/$E1:$E1))>0.15

Em seguida, aplique-o ao intervalo em que você deseja que a formatação condicional seja aplicada a

    
por 26.03.2018 / 16:13
0

O motivo pelo qual isso está errado é porque você aplica a fórmula à coluna inteira, em vez da primeira célula da coluna.

O Excel definirá automaticamente as outras células corretamente.

Dado que você deseja usar isso em código VBA, recomendo pressionar o botão de gravação, executar manualmente a configuração de formatação condicional, interromper a gravação e ver o que o Excel gera como código VBA.

Eu suspeito que simplesmente faça

range(D:D).select
'code for setting up conditional formatting and using (ABS((D1-E1)/E1))>0.15 as formula

O Excel define automaticamente as outras células, para que você não precise usar colunas. Caso contrário, ele literalmente tentaria calcular todas as porcentagens de uma só vez, e se estiver em > 0,15, todas as células teriam cor vermelha.

    
por 26.03.2018 / 16:20