发布时间:2017-04-26 作者:admin 点击量:
有网友问到:在 Excel 中的 SUMIF、SUMIFS、SUMPRODUCT 函数有其共通的地方,在利用时若何相互代替?若是利用 SUM+IF+阵列公式,又是若何相互代替?
参考下图的资料表,应用 SUMIF、SUMIFS、SUMPRODUCT 函数及利用 SUM+IF+阵列公式来计较特定前提下的数目小计和金额小计。
以下用四个例子来对比 SUMIF、SUMIFS 及 SUMPRODUCT 函数及利用 SUM+IF+阵列公式。
为便利申明,先拔取B1:D23,按 Ctrl+Shift+F3 键,勾选「顶端列」,界说名称:单价、数目、金额。
阵列公式输入完成要 Ctrl+Shift+Enter 键,Excel 会主动发生「{}」。
北京拓展公司(1) 计较单价500以上者数目小计
贮存格F3:=SUMIF(单价,">500",数目)
贮存格F3:=SUMPRODUCT((单价>500)*数目)
贮存格F3:{=SUM(IF(单价>500,数目,))}
(2) 计较单价500以上者金额小计
贮存格F5:=SUMIF(单价,">500",金额)
贮存格F5:=SUMPRODUCT((单价>500)*金额)
贮存格F5:{=SUM(IF(单价>500,金额,))}
(3) 计较单价300~600者数目小计
贮存格F8:=SUMIFS(数目,单价,">=300",单价,"<=600")
贮存格F8:=SUMPRODUCT((单价>=300)*(单价<=600)*数目)
贮存格F8:{=SUM(IF((单价>=300)*(单价<=600),数目,))}
(4) 计较单价300~600者金额小计
贮存格F10:=SUMIFS(金额,单价,">=300",单价,"<=600")
贮存格F10:=SUMPRODUCT((单价>=300)*(单价<=600)*金额)
贮存格F10:{=SUM(IF((单价>=300)*(单价<=600),金额,))} 创作者先容 vincent
联系我们
contact us地址:北京市西红门理想商业街3号楼6层
电话:4000-288-501
点击图标在线留言,我们会及时回复