Offset de formatação condicional do Excel maior que

1

Eu preciso criar uma regra de formatação condicional que aplicará algumas cores se a célula à esquerda tiver um valor maior que 500, mas não está aceitando minha fórmula:

=OFFSET(0,-1) > 500

Alguém pode me dizer o que estou fazendo de errado?

    
por nmuntz 05.08.2010 / 16:15

2 respostas

3

Editar: Eu acho que você não seria capaz de usar formatação condicional dessa maneira com conjuntos de ícones. Eu recebi o seguinte erro quando tentei:

You cannot use relative references in conditional formatting criteria for color scales, data bars, and icon sets.

No entanto, consegui alcançar o mesmo aplicando esta fórmula à coluna da direita e, em seguida, aplicando a regra de formatação condicional nesta coluna, conforme mostrado na captura de tela.

=IF(OFFSET(E10,0,-1)>500,1,IF(OFFSET(E10,0,-1)=500,0,-1))

A fórmula deve ser:

=OFFSET(E10,0,-1)>500

No Excel, a função Deslocamento retorna uma referência a um intervalo que desloca um número de linhas e colunas de outro intervalo ou célula.

A sintaxe da função Offset é:

Offset( range, rows, columns, height, width )
    O intervalo
  • é o intervalo inicial entre qual o offset será aplicado.
  • linhas é o número de linhas a serem aplicadas como o deslocamento para o intervalo. Isso pode seja um número positivo ou negativo.
  • colunas é o número de colunas para aplicar como o deslocamento para o intervalo. Isso pode ser positivo ou negativo número.
  • height é o número de linhas que você quer o intervalo retornado para estar.
  • width é o número de colunas que você quer o intervalo retornado para ser.
por 05.08.2010 / 16:27
1

Existe uma maneira de alcançar o equivalente a Offset em Formatação condicional com referências relativas.

Na célula que você deseja colorir condicionalmente, selecione a opção de formatação condicional Use uma fórmula para determinar quais células serão formatadas . Na barra de fórmulas, use a seguinte sintaxe:

=INDIRECT(ADDRESS(ROW()+X,COLUMN()-Y))>Z

Aqui, X é o deslocamento vertical, Y é o deslocamento horizontal e Z é o valor com o qual você está testando.

No exemplo do OP, seria:

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))>500

Você só precisa definir a formatação; você não pode ter o símbolo do semáforo, mas pode definir o plano de fundo ou a fonte da célula como uma cor específica.

    
por 05.02.2013 / 16:40