求教高手EXCEL里用函数,怎么自动识别判断周六和周日,并求和?

求教高手EXCEL里用函数,怎么自动识别判断周六和周日,并求和到下面红色框里?比如说9月这个表可以对上星期一为9月1日,星期二为9月2日..但到了下一个月10月份,星期一不一定是10月1日,能否在双休日加班处(自动)判断为星期六\星期天的加班时间,并得出加班时间和到下面红色框里.(可以实现手动改星期几也没关系,到第二个月,但不想老是改函数公式,所以想能不能自动判断周六、日列加班时间到下面红色框里)能否详细讲解一下
怎么用 IF 函数判断为周六周日列,并进行求和到红色框里,麻烦详细写下公式怎么输入,请大家帮帮忙。。。

判断星期可用如下函数公式,若判断今年10月份的每天的星期数

=TEXT(WEEKDAY(DATE(2014,10,C3),2),"[dbnum1]")

weekday函数判断星期数结果为阿拉伯数字,text函数将阿拉伯数字转化为汉字,如上函数根据实际月份调整,如2015年12月,则将函数中date函数中的内容修改为date(2015,12,c3)即可。

 

双休日加班小时函数公式为=SUMPRODUCT((C4:AG15)*(C2:AG2="六"))+SUMPRODUCT((C4:AG15)*(C2:AG2="七"))

 

望采纳

追问

相当不错,,谢谢,,可以把七改为,,“日”吗?

追答

可以但是七或者日又有什么关系呢
=IF(WEEKDAY(DATE(2014,10,C3),2)=7,"日",TEXT(WEEKDAY(DATE(2014,10,C3),2),"[dbnum1]"))

追问

还是要谢谢你,,不过我试了这样,这函数放在C3好像识别不了。。

追答

我不是回答你了吗!用=IF(WEEKDAY(DATE(2014,10,C3),2)=7,"日",TEXT(WEEKDAY(DATE(2014,10,C3),2),"[dbnum1]"))可以将“七”改成“日”,然后相对应那个求和公式中就直接把公式中的“七”也改成“日”就行了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-17

在如图结构下:公式

=SUM(IF(C2:AG2>5,C4:AG12,0))

(数组公式,Ctrl+Shift+Enter三键结束)

可以计算出双休日的合计

另外,楼主可以尝试下载附件,并修改A2的月份,C2~AG2将自动更新星期几,K13的公式无需更改就能得到正确结果


追问

谢谢,不错啊,,能否想想办法,用大写的一,,二,,三啊。

追答

见附件

可以通过格式化来实现楼主的需求。不过,合计公式的判断就不能依据第2行的星期而要使用第三行的日期结合A2的月份了(默认2014年)

本回答被网友采纳
第2个回答  2014-10-17
用WEEKDAY函数就行
比如:A1:2014-9-1
B1=TEXT(WEEKDAY(A1,1),"AAAA")追问

能否详细些,判断为周六周日列,并进行求和到红色框里,麻烦写下公式怎么输入。。谢谢了。。