Usando INDIRECT na validade da célula

0

Eu tenho uma planilha contendo 3 folhas. Eu quero definir a validade da coluna E da primeira folha com base no texto na coluna D.

A relação entre estas duas colunas é colocada na segunda folha como duas colunas: a coluna A contém textos (que são valores de validação para a coluna D na primeira folha) e a coluna B contém intervalos como "Sheet3.A1: A100" que Eu gostaria de configurá-los para a validação do intervalo de células da coluna E da primeira folha.

Folha 1: (Ambas as colunas possuem Validação de Faixa de Célula)

|    D    |        E        |
|---------|-----------------|
| Dev1    | Spec1 of Dev1   |
| Dev1    | Spec2 of Dev1   |
| Dev2    | Spec2 of Dev2   |

Folha 2:

|    A    |        B        |
|---------|-----------------|
| Dev1    | Sheet3.A1:A100  |
| Dev2    | Sheet3.B1:B100  |

Folha 3:

|        A        |        B        |
|-----------------|-----------------|
| Spec1 of Dev1   | Spec1 of Dev2   |
| Spec2 of Dev1   | Spec2 of Dev2   |

Agora o problema

Escrevi a seguinte fórmula para Validação do intervalo de células da coluna E da primeira folha, mas parece que não funciona!

INDIRECT(VLOOKUP(INDIRECT("D" & ROW()),Sheet2.A1:B100,2,0))

O resultado dessa fórmula é algo assim para a coluna E:

Spec1 of Dev1    <-- Correct
#Value!          <-- What's this?
#Value!
#Value!
...

Onde está o meu erro?

    
por Hessam Shahpouri 14.12.2015 / 16:45

1 resposta

0

Use "Folha2. $ A $ 1: $ B $ 100" em vez de "Folha2.A1: B100"

Você precisa tornar a referência absoluta, caso contrário, as linhas inferiores terão um intervalo diferente (como Sheet2.A2: B101, Sheet2.A3: B102, etc.)

    
por 14.12.2015 / 16:49