我正在尝试构建一个快速表单,以允许用户使用数据表计算某些数据。我正在使用LOOKUP
和VLOOKUP
来实现这一点。
这是我目前的公式:
=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)))