ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2830|回复: 2

关于SUMPRODUCT()函数的理解

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-11-14 16:16 | 显示全部楼层 |阅读模式
在《Excel高效办公—生产管理》一书中,第1章  订单管理-1.3  物料汇总表,有一个关于计算物理需求领用量的例子,里面有使用到了SUMPRODUCT()函数,而且是挺复杂一个公式运用,计算需领用数量:
写法1(书中写法)
=SUMPRODUCT(SUMIF(INDIRECT("'CP"&ROW(INDIRECT("1:4"))&"'!B:B"),A5,INDIRECT("'CP"&ROW(INDIRECT("1:4"))&"'!F:F"))*N(INDIRECT("'CP"&ROW(INDIRECT("1:4"))&"'!B3")))
-------------------------------------------------------------------------------------------------------------------------------------------------------
而根据我自己理解,我认为这样写:
写法2(我的写法)
=SUMPRODUCT(SUMIF(INDIRECT("'CP"&ROW(INDIRECT("1:4"))&"'!B:B"),A5,INDIRECT("'CP"&ROW(INDIRECT("1:4"))&"'!F:F")),N(INDIRECT("'CP"&ROW(INDIRECT("1:4"))&"'!B3")))
------------------------------------------------------------------------------------------------------------------------------------------------------
经测试,两种写法得出的结果是一样的。
两种写法的区别就在那个“N”那里
------------------------------------------------------------------------------------------------------------------------------------------------------
SUMPRODUCT()函数是计算数组元素相乘的和,写法1好像没有两个数组啊,而写法2,就形成了两个数组。
写法1意义好像是对的:单位数量X计划数量=总需求量
但是如果从SUMPRODUCT()定义出发,似乎写法2比较符合函数定义。
------------------------------------------------------------------------------------------------------------------------------------------------------
请问我的理解是否有误,请大家为我解释一下这个函数,谢谢!

[ 本帖最后由 good_nelson 于 2009-11-14 16:17 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-11-14 18:21 | 显示全部楼层
楼主的理解完全正确,二种书写都是同样效果。不同的人,不同的书写习惯,我个人习惯第一种写法,也很好理解。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-15 09:51 | 显示全部楼层
谢谢楼上的回复,没有理解错,我就放心了。
不过,请允许我在此提一点意见:
作为个人使用习惯,用哪种写法是无所谓的。
但是,或者是我对这个函数理解不深,如果是出书的话,为了切合SUMPRODUCT()函数定义,我建议还是采取第二种写法,会让初学者更为容易理解。

谢谢……
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 18:32 , Processed in 0.028489 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表