Explicação para uma fórmula VLOOKUP usada em uma regra de formatação condicional

Explicação para uma fórmula VLOOKUP usada em uma regra de formatação condicional

Eu tenho a seguinte VLOOKUPfórmula para uma regra de formatação condicional:

=VLOOKUP(A1,Sheet1!$A$2:$C$17,3,FALSE)<>0

Isso funciona bem e faz o que eu quero, que é o seguinte: Se a coluna C (3ª coluna) na tabela de pesquisa contiver qualquer valor (ou seja <>0), aplique alguma formatação à célula atual.

O que não entendo é o A1valor usado como primeiro argumento na fórmula. Quando inseri a regra acima usando Conditional Formatting -> New rule -> Use a formula to determine which cells to format, especifiquei toda a planilha da Planilha2. Portanto, quando insiro um valor em qualquer célula da Planilha2, a fórmula é aplicada e funciona perfeitamente.

Mas por que funciona quando o valor a ser pesquisado é especificado como A1?

Estou usando o Excel 2016 no Windows 7 x86.

Responder1

Ele quer dizer que se você for para alguma outra célula da planilha, C43digamos,Eem seguida, verifique a regra de formatação condicional para ver o que a fórmula mostra, que você verá o endereço daquela célula ( C43) no lugar do que A1você vê quando está na célula A1.

Isto é por causareferência relativa, um recurso muito comum e extremamente útil (se você sabe que isso está acontecendo!) Do Excel.

Se você deseja que a regra SEMPRE se refira à célula, A1não importa o que aconteça, destaque cell A1e edite seu formato condicional para usar a fórmula, mas com $A$1em vez de A1.

Como está agora, o valor de pesquisa que sua formatação condicional está usando é SEMPRE o valor em qualquer célula destacada que pode... ou não... funcionar para você. Pode funcionar no início do uso e começar a falhar à medida que os dados se acumulam ou outras coisas se tornam mais complexas. Pode nunca ter funcionado quando o destaque não estava ativado A1e você não percebeu... você simplesmente nunca teve um motivo para mover o destaque da célula para outra célula.

Olho para cimareferência relativana internet. Vale muito a pena aprender a usá-lo. E como reconhecer que isso está acontecendo quando você não pretendia usá-lo. (Não deixe que essa última parte o afaste... muitas vezes as coisas funcionam bem, mesmo quando você não pretendia usá-las. É só que, bem, foi uma espécie de sorte e sorte não é algo em que se possa depender. ..) Alguns odeiam, aliás, alguns, como eu, acham extremamente útil. Aposto que há alguns intermediários também.

Responder2

A fórmula de formatação condicional é sempre aplicada no nível da célula.

Se você for para outra célula do intervalo com formatação condicional, provavelmente verá referências diferentes.

informação relacionada