展开全部
你把数据都隐藏起来了,实在是不好分析!
只从外观来看的话,问题应该是出在数据类型及合并单元格两个因素上。
建议你自己使用主菜单 “公式”→ “公式求值”来进行逐步分析。
只从外观来看的话,问题应该是出在数据类型及合并单元格两个因素上。
建议你自己使用主菜单 “公式”→ “公式求值”来进行逐步分析。
追答
你的表格中的公式存在着几个问题:
D4 单元格内引用的公式,理论上来说它的源数据范围应该与 D4 单元格内的公式是一致的。也就是说,应该是绝对地址引用。但你的公式却是变化的。建议你在 D3 单元格内使用如下公式试试:
=VLOOKUP(A3, 表1!$A$1: $D$20, 4, False)
在 D4 单元格内使用下面的公式:
=VLOOKUP(C4, 表1!$A$1: $D$20, 4, False)
从 D5 单元格开始,所有的查找单元格都是 A 列。但是,由于合并单元格的缘故,A4 到 A20 都被合并到了 A4,值为 B。但是,A5 ~ A20 依然是存在的。只不过它们的值为 Empty。所以,后面的公式不仅源范围是错的,且查找的数据也是不存在的!所以,错误就在所难免了!
展开全部
#N/A错误
当数值对函数或公式不可用时,将出现此错误.具体表现在:
(1)缺少数据,在其位置输入了#N/A或NA().
(2)为VLOOKUP工作表函数的lookup_value参数赋予了不正确的值.
(3)在未排序的表中使用了VLOOKUP、HLOOKUP或MACTCH工作表函数来查找值.
(4)数组公式中使用的参数的行数或列数与包含数组公式的区域的 行数或列数不一致.
(5)内置或自定义工作表函数中省略了一个或多个必需参数.
(6)使用的自定义工作表函数不可用.
(7)运行的宏程序所输入的函数返回#N/A.
一般情况下可以通过错误提示的显示计算步骤功能来分析具体的错误原因,进行修正公式。
对于某些函数,例如:VLOOKUP需要注意数据类型以及数据源排序等一些特殊情况。
当数值对函数或公式不可用时,将出现此错误.具体表现在:
(1)缺少数据,在其位置输入了#N/A或NA().
(2)为VLOOKUP工作表函数的lookup_value参数赋予了不正确的值.
(3)在未排序的表中使用了VLOOKUP、HLOOKUP或MACTCH工作表函数来查找值.
(4)数组公式中使用的参数的行数或列数与包含数组公式的区域的 行数或列数不一致.
(5)内置或自定义工作表函数中省略了一个或多个必需参数.
(6)使用的自定义工作表函数不可用.
(7)运行的宏程序所输入的函数返回#N/A.
一般情况下可以通过错误提示的显示计算步骤功能来分析具体的错误原因,进行修正公式。
对于某些函数,例如:VLOOKUP需要注意数据类型以及数据源排序等一些特殊情况。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
更多追问追答
追问
修改了下表格,麻烦再帮我看看,谢谢
追答
你这个D4应该写
=VLOOKUP(C4,表1!C:D,2,0)
要找的C4,位于表1的C列,找对应的D列。
也就是在C:D这个范围,在第1列找到一样的,然后取用对应的第2列
因为表格很多合并单元格,最好分开写公式,不能下拉。
如果想要通用,D4只能写成这样:
=IF(C4="",IF(B4="",VLOOKUP(A4,表1!A:D,4,0),VLOOKUP(B4,表1!B:D,3,0)),VLOOKUP(C4,表1!C:D,2,0))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询