打开APP
userphoto
未登录

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

开通VIP
Excel 按条件汇总多列数据

  文 前 推 荐   


搞定各类乱七八糟的求和
SUMIF函数详解
XLOOKUP的神奇用法
XOR异或函数

编按:

Excel按条件进行多列求和,也就是按条件汇总多列数据,可以用查找方式,也可以用筛选方式,还可以用数组运算方式进行。

如下,需要按照姓名条件汇总多列数据得到总分。
小窝的第一反应就是条件求和,但遗憾的是不能直接用SUMIF函数。
SUMIF是个怪东西,它只对求和区域中与条件区域列数对应的列求和。
I2中输入公式=SUMIF(A2:A8,H2,B2:F8),得到的只是求和区域中第1列的语文成绩。
如果要用SUMIF直接完成此处的求和,那就得弄5列条件出来。
奇怪不?真奇怪啊!
不过SUMIF的这个奇怪规则也有好处,那就是错列求和。错列求和在很多伙伴眼里很神奇,为啥能这样呢?如果各位有兴趣的话,请留言,小窝就可在后面的教程中为大家分享。
回到当前,肯定用不着如此,放下SUMIF,我们有多种方式可以实现按条件汇总多列数据。
小窝分享几个自己常用的。
1.  查找求和
(1)所有版本SUM+INDEX+MATCH
=SUM(INDEX(B2:F8,MATCH(H2,A2:A8,0),))
(2)高版本SUM+XLOOKUP
=SUM(XLOOKUP(H2,A2:A8,B2:F8))
2.  筛选求和
=SUM(FILTER(B2:F8,A2:A8=H2))
3.  数组求和
=SUM((A2:A8=H2)*B2:F8)
说明:
低版本用户需要按Ctrl+Shift+Enter完成公式输入。也可以把SUM函数换成SUMPRODUCT函数。
最后说说,如果这种汇总发生在多个工作表之间,譬如Sheet2的名称顺序不同,用新函数求和很方便:
=LET(A_,VSTACK(Sheet1!A2:F8,Sheet2!A2:F8),SUM(FILTER(DROP(A_,,1),TAKE(A_,,1)=Sheet1!H2)))
关于按条件进行多列数据汇总求和就分享到这里。
欢迎留言点赞~

课件下载方式


扫码入群,下载本文教程配套的练习文件。

宠 粉 福 利

 2元领取:全套Excel技巧视频+200套模板  


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel的一些使用技巧(3)
跨多个工作表汇总求和
表格如何求和
95%的人都没有真正掌握它。你真的会用吗?
很重要的EXCEL使用技巧
EXCEL问题大全(2)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服