哪个大神帮帮忙,求个公式

C列:需要手输日期D列:公式为【=TEXT(C5,"aaaa")】,C列输入日期后D列自动填充H列:法定节假期,公休日的加班都需要填充在这一列想要3个公式一个是当天是法定或者是周末整行用颜色填充(目前我只做到了周末,法定不会设置,毕竟前面日期每个月都会变的)另一个就是G35自动统计周末加班时间(需要一个公式),I35自动统计法定加班时间(需要一个公式)(所有加班时间都写在H列)

你这个描述不带断句,看着头疼,我按我理解的来,有问题再追问:

法定节假日可以做一个分表,不用一定在一个工作表上,我公式分步骤了,你应该也是常用EXCEL的,可以自行合并一下公式,按照你需要的来

随便建了个表如下:


法定节假日和调班都是列判断,需要就往里填充即可

星期几的公式我看你写了,就是【=TEXT(C5,"aaaa")】

调班和休假判断的公式基本一致:

当然了,这个中间过程你不需要,所以直接将结果作为一个中间判断条件也是可以的

周末判断只是WEEKDAY函数变了个型

上班判断需要做一个组合逻辑

然后全选表区

开始标签页选择条件格式→新建规则:

然后设置规则公式

完毕后点格式选择填充颜色,然后确认


有时候他会自动把你的公式给改了,改成从第一行开始,所以如果标注有偏移,记得回去检查一下公式是不是对的,错了就编辑就行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-06
对于第一个公式,可以使用条件格式来设置当当天是周末或法定节假日时,整行用颜色填充。具体操作如下:
1.选中A列到H列的范围;
2.点击"条件格式",选择"使用公式确定要设置的格式";
3.在"公式"框中输入以下公式:
=OR(WEEKDAY(C5,2)>=6,H5="法定节假日")
4.点击"格式",选择填充颜色,点击"确定"。
这个公式的意思是当C列单元格对应的日期是周末(星期六或星期天)或者H列单元格对应的值是"法定节假日"时,整行用颜色填充。
对于第二个公式,可以使用以下公式来计算H列中周末加班的总时间:
=SUMIFS(H:H,H:H,"<>",WEEKDAY(C:C,2)>=6)
这个公式的意思是筛选出H列中不为空的单元格,并且对应的日期是周末(星期六或星期天),然后求和这些单元格的值。
对于第三个公式,可以使用以下公式来计算H列中法定节假日加班的总时间:
=SUMIFS(H:H,H:H,"<>",H:H="法定节假日")
这个公式的意思是筛选出H列中不为空的单元格,并且对应的值是"法定节假日",然后求和这些单元格的值。
相似回答