怎么让excel表格一个月内除星期天外的数字用公式自动求和?

如题所述

你好
如果你第一行是日期格式,则可以采取热心网友的做法,
即:=SUM((WEEKDAY(A1:Z1,2)<6)*A2:Z2)
输入完以上公式后,按CTRL+SHIFT+ENTER就成数组公式就可以

也可以采用这个函数:=SUMPRODUCT((WEEKDAY(A1:Z1,2)<6)*A2:Z2),这个直接输入即可

如果你的第一行是“星期几”这样的格式,可以这个写
=SUMPRODUCT((A1:Z1<>"星期日")*(A1:Z1<>"星期六")*(A2:Z2))

不论数据在哪里,都可以用这两个函数据进行求和,其中这里的A1:Z1是日期的格式所在的区域,A2:Z2是要求和的数据区域。你只需要替换一下这个公式的数据区域即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-24
如果你用的EXCEL2007,B列里是“星期几”,C列是要求和的数据,则在D1输入

=SUMIFS(C:C,B:B,"<>星期天")追问

我要说的是第一行是日期,第二行是要计数的,除了星期六与星期天外,也就是人事报表用的,刚才没说明白,抱歉!

第2个回答  2012-03-24
包括你的追问,我也没看明白问题。我只好假设你的日期在第一行,数字在第二行,比如说是A1:Z1和A2:Z2,
=SUM((WEEKDAY(A1:Z1,2)<6)*A2:Z2)
数组公式,必须按CTRL+SHIFT+ENTER组合键加上{}。
相似回答