因为N/A表示D列没有找到匹配内容,观察数据表A列与B列,如果公式准确,是可以找到D列的匹配内容的。当在函数或公式中没有可用数值时,将产生错误值#N/A。
如果工作表中某些单元格暂时没有数值,请在这些单元格中输入"#N/A",公式在引用这些单元格时,将不进行数值计算,而是返回#N/A。不仅是VLOOKUP,其它函数也会存在这种现象。
扩展资料:
Excel公式中的相对单元格引用(例如 A1)是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制公式,引用会自动调整。默认情况下,新公式使用相对引用。例如,如果将单元格 B2 中的相对引用复制到单元格 B3,将自动从 =A1 调整到 =A2。
参考资料来源:百度百科-单元格
N/A表示D列没有找到匹配内容,观察数据表A列与B列,如果公式准确,是可以找到D列的匹配内容的。
如果匹配不上,通常有如下问题:
D列公式是否使用正确地址。
以D9为例,如果用vlookup可有两种写法
第一种:D9=VLOOKUP(C9,$A$1:$B$16,2,FALSE)
这里行号有明确规定,因此必须使用绝对地址,如果没有使用则会报错N/A
第二种:D9=VLOOKUP(C9,$A:$B,2,FALSE)
这里使用也是绝对地址,但由于没有规定明确行号,但凡A和B两列出现内容,均可被匹配上,因此不会出现N/A。如果A、B两列只包含上述内容,推荐此方法。
A列与C列由于细微差异,导致匹配不一致,出现N/A。
有的差异肉眼无法辨认,比如是空格或单引号,若出现N/A,可通过替换为空进行排查。
拓展:观察以上数据表,A列不存在重复项,因此C列的匹配除了使用查询函数VLOOKUP外,也可使用SUMIF函数,运算会更快更简单些。
匹配的函数很多,但从结果看,应该是没有固定匹配的范围,也就是没有对单元格使用“绝对引用”,如$A$1:$B$16,这样就是绝对引用,公式计算范围不会随公式位置不同而改变。A1:B16,这种相对引用会随公式所处单元格不同而产生变化。