0

我正在使用一个单元格公式,它将在表格上执行二维查找。

我的公式如下:

=VLOOKUP(A97,A4:L10,MATCH(B96,A4:L4,0),FALSE)

但是,它返回 #N/A 错误。我想知道它是否与格式有关,但我不能肯定地说。无论如何,我的表格数组的列标题被格式化为数字(年),行标签被格式化为文本,数组中的实际数据是自定义格式,数据是从工作簿中的其他工作表中提取的。

是与格式有关,还是不是一个因素?如果不是,那么公式本身是否有问题?

谢谢。

-肖恩

4

1 回答 1

1

感谢@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))

谢谢你们的帮助。

于 2013-06-27T19:03:16.347 回答