VLOOKUP 中的 VLOOKUP

VLOOKUP 中的 VLOOKUP

我正在尝试构建一个快速表单,以允许用户使用数据表计算某些数据。我正在使用LOOKUPVLOOKUP来实现这一点。

这是我目前的公式:

=VLOOKUP(DP65,B6:CT36,(LOOKUP(DP67,(VLOOKUP(DP65,J52:K82,2)),C37:CT37)))

但是,Excel 将其评估为#VALUE!。逐步完成计算后,它尝试评估以下内容:

=VLOOKUP(DP65,$B$6:$CT$36,(LOOKUP(2500,"C26:CT26",C37:CT37)))

显然我的问题就在这里:LOOKUP(2500,"C26:CT26",C37:CT37)具体来说,它试图解析"C26:CT26"为有效的表数组。

有什么办法可以使它工作吗?

答案1

实际上,使用INDIRECT过滤器可以对此进行排序。

=VLOOKUP(DP65,B6:CT36,(LOOKUP(DP67,INDIRECT(VLOOKUP(DP65,J52:K82,2)),C37:CT37)))

相关内容