关于excel使用SUMPRODUCT函数进行数据引用的问题

如上图被引用的原始数据中的数据是通过函数得来的,而在指数表中应用=SUMPRODUCT((原始数据!$A$4:$A$16=$A5)*(原始数据!$I$3:$O$3=B$2... 如上图
被引用的原始数据中的数据是通过函数得来的,而在指数表中应用=SUMPRODUCT((原始数据!$A$4:$A$16=$A5)*(原始数据!$I$3:$O$3=B$2)*原始数据!$I$4:$O$16)函数时,一旦原始数据中有空值,函数引用就错误,如何调整?并说明理由
展开
 我来答
ndl706
2016-01-16 · TA获得超过120个赞
知道答主
回答量:103
采纳率:100%
帮助的人:49.4万
展开全部

方法/步骤

1. 上表是公司人员,所属工段,年龄,工资等信息。现在要统计每个工段所有人员的工资总和。


2.从拆解工段开始。输入=SUMPRODUCT(($B$2:$B$9=A12)*($D$2:$D$9));

$B$2:$B$9=A12,表示B2:B9区域中和A12单元格“拆解”一致的单元格,

$D$2:$D$9就是对应的工资区域,$表示绝对引用,这个很重要,保证公式复制到其他单元格时,查找区域不会发生变化。

3.结果是9000,正确

4.这时,我再考虑年龄因素,统计拆解工段年龄<30岁的人员的工资总和那么在公式中,就添加($C$2:$C$9<30),用乘号*与前面的相连。

整个公式为=SUMPRODUCT(($B$2:$B$9=A12)*($D$2:$D$9)*($C$2:$C$9<30))

5.结果为3000,就张三是<30岁的,结果正确

6.将公式复制到其他工段的单元格,得到所有工段<30岁的人员的工资总和。

忘却是种技能
推荐于2020-02-04 · TA获得超过448个赞
知道小有建树答主
回答量:219
采纳率:50%
帮助的人:164万
展开全部
这个简单,函数这么改:
=SUMPRODUCT((原始数据!$A$4:$A$16=$A5)*(原始数据!$I$3:$O$3=B$2),原始数据!$I$4:$O$16)
求和范围用逗号隔开,这样sumproduct会自动忽略掉求和范围内出现“”、文本等无法计算的数据。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
excel表格库
2015-12-21 · TA获得超过248个赞
知道小有建树答主
回答量:423
采纳率:0%
帮助的人:109万
展开全部
你什么问题,是引用完数据部显示结果吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2015-10-22 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33704

向TA提问 私信TA
展开全部
又学了一招
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式