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