Excel如何写公式来根据不同的日期设置是否需要加班

发布网友 发布时间:2022-04-23 03:28

我来回答

4个回答

热心网友 时间:2023-10-13 08:29

以2007版EXCEL为例,根据下图中的日期,判断是否加班,方法如下:

1、打开EXCEL表格,判断是否加班的前提首先要判断该日期是否属于周六、周日。在单元格B2中输入IF条件函数,即:=if(),如下图所示。

2、运用OR逻辑函数确定测试中的所有条件是否均为 TRUE,即输入:OR(),如下图所示。

3、用函数WEEKDAY来判断周末,WEEKDAY函数返回目标单元格中的日期是一周中的第几天。 默认情况下,天数是 1(星期日)到 7(星期六)范围内的整数。

所以要判断A1单元格中的日期是否为周末,则输入WEEKDAY(A1)=1,WEEKDAY(A1)=7 。IF函数第一个参数设置完成。如下图所示。

4、IF条件函数第二个参数,就是当其第一个参数(即条件)成立时,返回IF函数的第二个参数的设定值,因为我们的条件是,当A1单元格是周末是,则条件成立,返回值:是,所以输入:“是”,如下图所示。

5、输入IF函数最后一个,也就是第三个参数,当第一个参数(即条件)不成立时,返回IF函数的第三个参数的设定值,即:否,所以输入:“否”,如下图所示。

6、输入完成,按回车键返回计算结果,如下图所示,最后将鼠标光标移动到B2单元格右下角,当其呈现“+”字型时下拉复制公式即可。根据不同的日期设置是否需要加班完成。

热心网友 时间:2023-10-13 08:29

先要看你A列的格式是不是文本,如果是文本的话,那么就直接根据文字去判断
你这个数据好像在第二行开始的
B2公式, =if(OR(right(A2,1)="六“,right(A2,1)="日”),"是“,"否“)

如果是日期格式的话,用下面的。
=IF(MOD(A2,7)<2,"是","否")

你分辨不出来没关系,都试试,肯定有个能用。

输入完了往下拉。追问我的是日期格式,可是按照你说的去试了后它显示#VALUE!,为什么?

热心网友 时间:2023-10-13 08:30

B2公式:
=IF(WEEKDAY(A2,2)>5,"是","否")
下拉。追问不行,显示的是#VALUE!,请问是不是我那个日期的有问题?它是日期格式

追答如果显示错误,你的A列数据应该是文本数据,使用公式:
=IF(WEEKDAY(LEFT(A2,LEN(A2)-4),2)>5,"是","否")

热心网友 时间:2023-10-13 08:30

在B2单元格输入以下公式
=IF((WEEKDAY(A2)=7)+(WEEKDAY(A2)=1),"是","否")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com