【问题标题】:Why is my index match function is returning #N/A Error?为什么我的索引匹配函数返回 #N/A 错误?
【发布时间】: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


【解决方案1】:

这是您可以用来检索结果的INDEX/MATCH 公式:

=IFERROR(INDEX($K$2:$K$6,MATCH(C2,$I$2:$I$6,0)),"")

或者如果你想使用VLOOKUP,公式为:

=IFERROR(VLOOKUP(C2,$I$2:$K$6,3,0),"")

根据您的数据结构相应地调整您的范围。但如果您需要帮助,请告诉我。

【讨论】:

  • 您似乎将这两个数据集保存在同一张纸中而不是不同的纸中。但是,我尝试了您的公式。但得到了同样的错误。
  • 我写过 =+IFERROR(INDEX('Vehicle details'!C1:C13,MATCH('Policy data'!F2,'Vehicle details'!A1:A13,0),MATCH(H1 ,'车辆详情'!A1:F1,0)),"NA ")
  • vlookup 公式,=+IFERROR(VLOOKUP(F2,'Vehicle details'!A1:F13,MATCH('Policy data'!H1,'Vehicle details'!A1:F1,0),FALSE ),"没有得到")
  • 我对你的公式很困惑。你能告诉我这两个表的工作表名称是什么,或者上传一些屏幕截图,以便我知道你是如何设置数据的吗?猜猜这对我来说会更容易告诉你你应该使用什么公式。
【解决方案2】:

问题:匹配类型与数据排序顺序不一致

当您使用MATCH 时,match_type 参数中的值与查找数组中值的排序顺序应该保持一致。如果语法偏离以下规则,您将看到 #N/A 错误。

如果match_type1 或未指定,则lookup_array 中的值应按升序排列。例如,-2、-1、0、1、2…、A、B、C…、FALSE、TRUE 等等。

如果match_type-1,则lookup_array 中的值应按降序排列。

解决方案:要么将match_type 参数更改为1,要么按降序格式对表格进行排序。然后再试一次。

来源: https://support.office.com/en-us/article/how-to-correct-a-n-a-error-in-index-match-functions-f91874c9-d30b-4b7a-8a6b-c622764a1992

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 2023-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多