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