【发布时间】:2018-04-03 09:14:34
【问题描述】:
我不知道为什么我在使用索引匹配功能时收到#N/A 错误。
我在不同的工作表中有两个数据集:
车型组代号 车型 车型代号 车型组别 车型 41 004 41004 标准 61 007 61007 体育 41 007 41007 标准 51 005 51005 保费 41 004 41004 标准我必须通过从以下数据集中提取信息来填写“车辆制造商”列,该数据集位于另一张纸上。
车辆代号 车辆组 车辆品牌 车辆型号 41004 标准丰田卡罗拉 41005 标准本田爵士 41006 标准现代 i30 41007 标准马自达 3 51004 高级宝马 320i因此,在这种情况下,我通过将车辆代码作为查找值来使用索引匹配功能。
这是我的索引函数:
=INDEX(
'Vehicle details'!A1:F13,
MATCH('Policy data'!F2,'Vehicle details'!A1:A13,0),
MATCH('Policy data'!H1,'Vehicle details'!A1:F1,0)
)
它正在返回#N/A 错误。
我尝试了一种不同的方法,两张表中的两个数据集,并编写了以下索引匹配函数:
=INDEX(
Y1:AD13,
MATCH(F2,Y1:Y13,0),
MATCH(G1,Y1:AD1,0)
)
尽管如此,它还是返回 #N/A 错误。
你能告诉我我做错了什么吗?
【问题讨论】:
-
为什么不能使用 VLookup? Vlookup(上表车辆代码,第二表数据范围,3,False)
-
如果我 (a) 将您的第一组数据复制到单元格
D1:G6,(b) 将您的第二组数据复制到Y1:AB6,(c) 将您的第二个公式输入到单元格 @987654328 @, (d) 将公式中的G1更改为H1,则得到“Toyota”的值。 (如果不对公式进行编辑,我会得到一个“标准”值,因为它正在寻找来自G1的"Vehicle group"标题。)
标签: excel vba excel-formula excel-2013