前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

条件求和,不要总想着SUMIF函数,换一个试试?

qiguaw 2025-03-10 19:36:59 资源文章 108 ℃ 0 评论

如图,需要将每个人的各个项目汇总到一张表格,这时你会怎么处理呢?



很多人看到这里会想到用SUMIF函数来求解,比如在单元格中输入公式=SUMIF($B$2:$Z$2,B$15,$B3:$Z3)



但你会发现最后一列的“今日转入”无法获取结果,这是什么原因导致呢?


原因在于条件区域的内容是“今日转入1”、“今日转入2”与条件的“今日转入”不一致,因而无法提取。



有的小伙伴可能会想到用LEFT函数提取前面相同的数据,所以输入公式=SUMIF(LEFT($B$2:$Z$2,4),B$15,$B3:$Z3)


结果同样无法解决,出现了“公式有问题”的错误提示。



之所以出现这样的问题,原因在用SUMIF函数进行求和时,第一参数必须是引用,不能是求值后获取到的数组。


那这个问题怎么解决呢?


当然是换一个函数啦,SUMPRODUCT就是一个不错的求和函数。


这里在单元格中输入公式=SUMPRODUCT((LEFT($B$2:$Z$2,4)=B$15)*$B3:$Z3)



SUMPRODUCT函数表示在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。


语法=SUMPRODUCT(数组1,数组2,数组3, ...)



Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表