Na verdade, usar o filtro INDIRECT
classifica isso.
=VLOOKUP(DP65,B6:CT36,(LOOKUP(DP67,INDIRECT(VLOOKUP(DP65,J52:K82,2)),C37:CT37)))
Estou tentando criar um formulário rápido para permitir que um usuário calcule determinados dados usando uma tabela de dados. Estou usando LOOKUP
e VLOOKUP
para conseguir isso.
Esta é a minha fórmula atual:
=VLOOKUP(DP65,B6:CT36,(LOOKUP(DP67,(VLOOKUP(DP65,J52:K82,2)),C37:CT37)))
No entanto, o Excel está avaliando isso para #VALUE!
. Após passar pelo cálculo, é isso que ele está tentando avaliar:
=VLOOKUP(DP65,$B$6:$CT$36,(LOOKUP(2500,"C26:CT26",C37:CT37)))
Obviamente, meus problemas estão aqui: LOOKUP(2500,"C26:CT26",C37:CT37)
especificamente onde ele está tentando analisar "C26:CT26"
como uma matriz de tabela válida.
Existe alguma maneira que eu possa fazer isso funcionar?
Na verdade, usar o filtro INDIRECT
classifica isso.
=VLOOKUP(DP65,B6:CT36,(LOOKUP(DP67,INDIRECT(VLOOKUP(DP65,J52:K82,2)),C37:CT37)))
Tags microsoft-excel vlookup