ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] sumproduct中函数之间的运算符号总结

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-1-18 11:12 | 显示全部楼层 |阅读模式
公式SUMPRODUCT(A1:A2,B1:B2)中,A1:A2与B1:B2之间的半角, ,如果改成 * 乘号,  + 加号,   -减号,同样可以计算,SUMPRODUCT不仅仅是乘积之和。
而*和半角, 的计算结果相同。若A1:A2和B1:B2单元格内存在文本,则用半角, 仍然可以得到正确数值,而用*的结果是:#VALUE!
也就是说在SUMPRODUCT中半角, 可以将文本参数视为数值0,而*做不到。

以上为个人意见,不当之处,欢迎指正,进步。
见附件说明。

[ 本帖最后由 woamly 于 2010-1-18 11:14 编辑 ]

sumproduct参数间的运算符号.rar

3.25 KB, 下载次数: 48

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-1-18 11:17 | 显示全部楼层
刚发现,论坛里说话用的标点符号,在编辑时可以显示半角和全角的区分,发表后显示的一律都是半角啊。看着不舒服啊。

TA的精华主题

TA的得分主题

发表于 2010-1-18 11:27 | 显示全部楼层
要分开来看

sumproduct可以有多个参数,所有参数应该是行数和列数完全一样的数组,计算方法是先对应位置的数据相乘,然后将所有的数据相加,得到单个值。如果只给一个参数,那就相当于sum。这其中,对于文本和逻辑值,一律当作0,哪怕他们可以转换为数值。如果有错误值,会返回错误。

至于中间的+、-、*等,其实与sumproduct没太大关系,而是数组运算,数组的四则运算,本来就是对应位置的加、减、乘、除,结果还是个数组,不过这其中会进行数据类型转换,四则运算是针对数值进行的,所有类型的数据都会转换为数值,如果不能转换,就会返回错误

sumproduct(A1:A2*B1:B2)
其实是先进行数组相乘运算,然后再进行sumproduct的运算,他和数组公式sum(A1:A2*B1:B2)是一样的,区别就是,sumproduct要求数组参数,因此大多数时候内部表达式以数组方式进行而不需要以数组公式输入。

[ 本帖最后由 子元女王 于 2010-1-18 11:28 编辑 ]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-6-11 23:31 , Processed in 0.040639 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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