|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
在《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 编辑 ] |
|