我正在使用一个单元格公式,它将在桌面上执行二维查找。
我的公式如下:
=VLOOKUP(A97,A4:L10,MATCH(B96,A4:L4,0),FALSE)
然而,它返回#N / A错误。我想知道它是否与格式化有关,但我不能肯定地说。在任何情况下,我的表数组的列标题都被格式化为数字(年),行标签被格式化为文本,并且数组中的实际数据是自定义格式,其中数据从工作簿中的其他工作表中提取。 / p>
这是格式化的东西,还是不是一个因素?如果没有,公式本身有问题吗?
感谢。
-Sean
答案 0 :(得分:1)
归功于@barryhoudini和@DaveSexton的解决方案......我只是正式记录它。
首先,我收到的错误是由于源单元格的格式化。因此,根据Barry的建议,我将一个“”连接到我的单元格引用的末尾,它将源单元格格式化为文本,允许该函数起作用。新代码:
=VLOOKUP(A97,A4:L10,MATCH(B96&"",A4:L4,0),FALSE)
其次,根据Dave的建议,我放弃了VLOOKUP / MATCH方法,转而使用INDEX / MATCH / MATCH方法。 E.G:
=INDEX(A1:E14, MATCH(H2,A1:A14,0), MATCH(H3,A1:E1,0))
感谢您的帮助。