请教,这个公式有什么问题?

为什么D3能计算结果,D4却计算出#N/A?... 为什么D3能计算结果,D4却计算出#N/A? 展开
 我来答
lu_zhao_long
2021-11-26 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:2692万
展开全部
你把数据都隐藏起来了,实在是不好分析!

只从外观来看的话,问题应该是出在数据类型及合并单元格两个因素上。
建议你自己使用主菜单 “公式”→ “公式求值”来进行逐步分析。
追问

不能发附件。。。

这样可以吗?

追答

你的表格中的公式存在着几个问题:

  1. D4 单元格内引用的公式,理论上来说它的源数据范围应该与 D4 单元格内的公式是一致的。也就是说,应该是绝对地址引用。但你的公式却是变化的。建议你在 D3 单元格内使用如下公式试试:

    =VLOOKUP(A3, 表1!$A$1: $D$20, 4, False)

    在 D4 单元格内使用下面的公式:

    =VLOOKUP(C4, 表1!$A$1: $D$20, 4, False)

  2. 从 D5 单元格开始,所有的查找单元格都是 A 列。但是,由于合并单元格的缘故,A4 到 A20 都被合并到了 A4,值为 B。但是,A5 ~ A20 依然是存在的。只不过它们的值为 Empty。所以,后面的公式不仅源范围是错的,且查找的数据也是不存在的!所以,错误就在所难免了!

真正底人

2021-11-26 · 言简意赅,不拖泥带水,为大家节省时间
真正底人
采纳数:3759 获赞数:14642

向TA提问 私信TA
展开全部
#N/A错误
当数值对函数或公式不可用时,将出现此错误.具体表现在:
(1)缺少数据,在其位置输入了#N/A或NA().
(2)为VLOOKUP工作表函数的lookup_value参数赋予了不正确的值.
(3)在未排序的表中使用了VLOOKUP、HLOOKUP或MACTCH工作表函数来查找值.
(4)数组公式中使用的参数的行数或列数与包含数组公式的区域的 行数或列数不一致.
(5)内置或自定义工作表函数中省略了一个或多个必需参数.
(6)使用的自定义工作表函数不可用.
(7)运行的宏程序所输入的函数返回#N/A.
一般情况下可以通过错误提示的显示计算步骤功能来分析具体的错误原因,进行修正公式。
对于某些函数,例如:VLOOKUP需要注意数据类型以及数据源排序等一些特殊情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
科技发烧友

2021-11-26 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:2018
采纳率:0%
帮助的人:947万
展开全部

这个原因很明显。

#N/A的意思就是Not Applicable。

你这个情况肯定是

更多追问追答
追问
修改了下表格,麻烦再帮我看看,谢谢
追答
你这个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))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明海教育空间
2021-11-26 · 了解教育动态,掌握办公软件使用技巧。
明海教育空间
采纳数:1099 获赞数:7652

向TA提问 私信TA
展开全部

你查找一下引用了范围再拖动之后是不是有变化变动?有些要绝对引用的。

追问

不能发附件。。。

这样呢?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式