
Eu tenho a seguinte VLOOKUP
fó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 A1
valor 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, C43
digamos,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 A1
você 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, A1
não importa o que aconteça, destaque cell A1
e edite seu formato condicional para usar a fórmula, mas com $A$1
em 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 A1
e 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.