Excel - Como realço uma célula se seu endereço estiver armazenado em uma coluna?

0

Eu tenho uma planilha com uma lista de 'Células especiais' em uma coluna, como 'C352', 'E11', etc.

Como escrevo uma regra de formatação condicional que examine a coluna na outra planilha e, se essa célula estiver na coluna, cor-a de certa forma? Eu sei como fazer a referência da planilha e a coloração, mas não como verificar se a referência da célula está na coluna.

    
por Ehryk 14.09.2012 / 01:21

2 respostas

3

Use isso como a fórmula de formato condicional

=MATCH(ADDRESS(ROW(),COLUMN(),4,1),AddressList!$A:$A,0)

Onde a folha e a coluna que contêm endereços são folha AddressList , coluna A

Como funciona

  • ROW() retorna a linha da célula que contém a fórmula (na própria célula ou na formatação condicional na célula
  • COLUMN() idem para coluna
  • ADDRESS( r, c, 4, 1) retorna o endereço ou linha r , coluna c . 4 significa relativo (ou seja, não $ 's. 1 significa A1 style. Portanto, ADDRESS(ROW(),COLUMN(),4,1) será o endereço da célula formatada condicionalmente em A1 notation
  • MATCH(val, AddressList!$A:$A, 0) pesquisa val no intervalo AddressList!$A:$A , 0 significa correspondência exata. Retorna o número da linha se val for encontrado, #N/A se não.
  • O formato condicional trata um número possível como True e #N/A como falso
por 14.09.2012 / 09:20
1

Com base na sua outra pergunta, eu usaria uma fórmula como:

=IF(SUBSTITUTE(CELL("address",INDIRECT($C$1)),"$",)=SUBSTITUTE(CELL("address",D4),"$",),1,0)

no seu formato condicional. Isso formatará D4 (ou qualquer outra célula para a qual você aplique o formato condicional), dependendo de se C1 tem um "D4".

    
por 14.09.2012 / 01:59