打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SUMPRODUCT多条件求和

SUMPRODUCT多条件求和

求和条件求和

SUM和SUMIF :运行时间正比于其数据范围。所以如果数据区是排过序的,就可以适当地选择计算区域来减少计算时间。

SUMIF 和COUNTIF可以使用通配符?和*

DSUM:速度很快,但使用不大方便

l       多条件求和

数组公式的一个经常使用的地方就是用SUM数组进行多条件求和。但它通常很慢。

优化的办法是:

-用SUMPRODUCT代替。

它比SUM数组快约5%-10%,而且还能处理文本和空值。

{=SUM($D$2:$D$10301*$E$2:$E$10301)}

=SUMPRODUCT($D$2:$D$10301*$E$2:$E$10301)

=SUMPRODUCT($D$2:$D$10301,$E$2:$E$10301)

这三个公式结果相同,但第三个公式比前两个约快77%

用SUMPRODUCT条件求和,其形式如下:

SUMPRODUCT(--(条件1),--(条件2),(求和区域))

其中两个减号(--)的作用是把条件的逻辑值转变为数值以便计算,也可用+0和*1代替,但(--)比+0,*1都略快些。

但注意其中的各部分区域范围必须相同,且不能是同一列。

也可使用下式:

SUMPRODUCT((条件1)*(条件2)*(求和区域))

但这个公式略慢于用逗号分割的公式,而且其求和区域内不能有文本值。

-另一个办法是用DSUM代替SUM数组公式

    如果多条件求和的数组公式不多,也可用DSUM来代替,它也比数组公式略快。但其缺点是必须有单独的区域来存放条件,所以使用不大方便。

TOP

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel中,只会用Sum求和,那就真的Out了!
按条件求多列数据之和,最后一种方法让我感觉自己白用了10年Excel
复工后还在用Sum函数求和,那就真的Out了!
在Excel中,求和函数SUM和SUMIF,SUMIFS分别怎么用,有什么区别?
方法总比困难多:10种方法解多列条件求和问题!
求和,我是认真的【Excel教程】
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服