excel sumifs函数根据行和列的条件进行求和

有一个加班时间统计表,我现在需要统计一下某位员工的周末加班时间,列表如下

我用了sumifs函数,=SUMIFS(B:N,A4:A100,"张三",B3:N3,"Sat",B3:N3,"Sun")
但是算出来的值是无效的,请各位大虾帮忙。

1、以此表为例,求数学与英语同时大于等于80分的同学的总分之和。

2、然后在J5单元格中输入函数=SUMIFS(I2:I22,C2:C22,">=80",D2:D22,">=80")。

3、回车后得到结果1299,经过验证我们看到其余标注的总分之和一致。

4、该函数SUMIFS(I2:I22,C2:C22,">=80",D2:D22,">=80")表示的意思是,I2:I22是求和列,C2:C22表示数学列,D2:D22表示英语列,两者后面的">=80"都表示是大于等于80。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-14
e3:e9应该是求和条件。
如果确实是求和条件,这个公式得到的是一个数组,求总和还要再加一个sum
=sum(sumifs(销售表!j4:j67,销售表!d4:d67,"黄金",销售表!b4:b67,e3:e9))
第2个回答  2014-05-14
公式应该改为:
=SUMIFS(B:N,A4:A100,"张三",B3:N3,"Sat")+SUMIFS(B:N,A4:A100,"张三",B3:N3,"Sun")追问

这个也是值无效啊#value!

本回答被网友采纳
第3个回答  2014-05-14
因为张三的信息是一行,所以不用做为条件,在张三行最后空白单元输入:
=sumif($B$1:$N$1,"sat",B2:N2)+sumif($B$1:$N$1,"sun",B2:N2)
下拉即可追问

这是要统计很多个表的,不是在每个人后面显示他的总时间,要不然也不用过滤人名了。

第4个回答  2017-10-25
直接利用sumifs无解,需要结合transpose进行行与列的置换
相似回答