首页 > 软件 > index+match出现错误值N/A

index+match出现错误值N/A

软件 2023-04-16

求教,EXCEL中为什么用INDEX和MATCH函数会出现如下#N/A这种情况,其他的不会这样啊。。。在线等。。

你的目的是什么?是选择当前行资费最低的所对应的快递公司(AR3:AU3)?

如果是这样的话,按你的公式要修改两处:

  1. AR3:AU3的引用要固定行的混合引用或绝对引用

  2. MATCH要用精确匹配

所以公式要修改为:

=INDEX(AR$3:AU$3,MATCH(MIN(AR5:AU5),AR5:AU5,))

上面的公式中,MATCH后面加了个逗号,相当于后面的fasle或0省略了,当然可以不省略,直接在逗号后面写上0或FALSE,这就是精确匹配。

PS:公式把AR$3:AU$3的行号(3)固定后,公式可直接向下拖拉复制,而你原来的写法,向下复制时,行号会逐步递加,不能返回第3行的快递公司。

MATCH有对应值但显示NA

多种可能。
1、MATCH函数只能只能在一行或一列中查找匹配,而且结果是相对的位置参数,你这种情况应该用INDEX函数或者OFFSET函数。
2、数据格式类型不符,如格式为文本、字符的不同格式。
3、数据中有多余的空格或其它特殊符号。
4、引用区域内没有包含可供查询的关键字。参数说明:Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value可以为数值、引用或文本字符串。
当vlookup函数第一参数省略查找值时,表示用0查找。
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
Range_lookup为一逻辑值,指明函数VLOOKUP查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值N/A。
如果range_lookup为TRUE或1,函数VLOOKUP将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值。如果range_lookup省略,则默认为1。

Excel中match 提示#n/a

当数值对函数或公式不可用时,会出现 #n/a 错误。 单击显示该错误的单元格,再单击出现的按钮 ,如果随后出现“追踪错误”,则单击它。 检查可能的原因和解决方法。 可能的原因和解决方法 遗漏数据,取而代之的是 #n/a 或 na() 用新数据取代 #n/a。 注释 可以在数据还不可用的单元格中输入 #n/a。公式在引用这些单元格时,将不进行数值计算,而是返回 #n/a。 为 hlookup、lookup、match 或 vlookup 工作表函数的 lookup_value 参数赋予了不适当的值 请确保 lookup_value 参数值的类型正确。例如,应该引用值或单元格,而不应引用区域。 在

EXCEL match函数报错#N/A?

那是因为“匹配类型”被你直接忽略掉了。

结构:=MATCH(查找值,查找区域,匹配类型),匹配类型为0,查找区域可以按任何顺序排序,返回第一个数值位置;类型为1或省略, 查找区域必须按升序排列,返回最后一个数值的位置

点击K21单元格,输入:=MATCH(K19,$B1:$F1,0),按enter键结束,然后向右拉动。

excel中,match空值在第几行,显示#n/a,如图

有以下小提示供参考:


1、Match函数是查找匹配项,如果查找不成功,则返回错误值 #N/A。


2、空值 与 "" 是不一样的。


3、如果你想要达到的效果是找出单元格为空的项(当match_type 为 0,函数 MATCH 查找等于 lookup_value 的第一个数值),则公式如下:


=MATCH("",A1:$A$23&"",0)


注意:是数组公式,需要以 ctrl +SHIFT+ 回车输入公式。


示例图:



标签:信息技术 MicrosoftOffice MicrosoftExcel match 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18