返回目录:office365
Excel中使用IF、WEEKDAY函数可zd以判断是否加班,输出“是”或“否”。具体步骤如下:
1、首先我们以下面一张表格作为案例,需要判断是否加班。
2、现在我们使用weakday函数,在单元格中输入公专式;
3、这里我们用到“向下填充”这个命令,填充后结果对应显示周几;
4、接着我们选择插入数据类型2,如下图示例中红色方框所示;
5、在这里我们插入IF函数,具属体输入如下图红色方框所示;
6、回车后,我们就可以发现已经完成设置。
具体操作如下:
假设日期写在A1单元格,B1单元格如有签到(即B1单元格非空值),则A1日期如果为周未,且B1单元格有内容,为周未有加班,如果不是则为没有加班显示成空值,那么这个公式可以写成
=IF(OR(TEXT(A1,"AAA")={"六","日"})*(B1<>""),"周未加班","")
或=IF((WEEKDAY(A1,2)>5)*(B1<>""),"周未加班","")
下拉填充公式如图所示:
拓展资料:
Excel中的IF函数,根据指定的条件来判断其"真"(TRUE)、"假"(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数e68a84e8a2ade79fa5e98193363值和公式进行条件检测。
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
Value_if_true logical_test 为 TRUE 时返回的值。
Value_if_false logical_test 为 FALSE 时返回的值。
在EXCEL2003中 函数 IF 可以嵌套七层,在EXCEL2007中可以嵌套64层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。
在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。
WEEKDAY(A3,2)>5
以2007版EXCEL为例,用IF函数判断下图中的日期是否为周末,是的情况下返回该日期是周六还是周日
1、在单元格输入函数:=if()
2、在第一个条件中运用WEEKDAY函数返回目标单元格中的日期是一周中的第几天。 默认情况下,天数是 1(星期日)到 7(星期六)范围内的整数。
要判断目标单元格是否为周六周日,则weekday函数的e799bee5baa6e79fa5e98193e78988e69d83333返回值需大于等于6或小于等于1,即在IF函数的第一个条件中输入weekday(A2)>=6,然后输入逗号,IF函数的第一个条件参数完成,如下图
3、当目标单元格(A2)返回值大于等于6的情况下返回值为周六,IF函数的第二个参数是当第一个条件成立时返回的值,即输入“周六”,然后输入逗号,IF函数的第二个参数完成
4、IF函数的第三个参数为当第一个条件不成立时返回的值,因为我们还要判断目标单元格(A2)是否为周日,所以要运用IF函数进行嵌套,则,在第三个参数中输入IF函数
5、输入IF函数后还要输入它的三个参数,第一个条件参数:用WEEKDAY函数判断目标单元格(A2)的日期是否小于等于1,即weekday(A2)<=1,然后输入逗号,IF函数的第一个条件参数完成。如下图
6、输入嵌套的IF函数的第二个参数,就是第5步的WEEKDAY函数成立时返回值为:周日,即第二个参数为:“周日”,然后输入逗号,IF函数的第二个参数完成。如下图
7、因为我们只判断目标单元格(A2)的日期是否为周末,所以不满足周末条件时返回空值,则在嵌套的IF函数的第三个参数为:“”,如下图
8、所以参数条件都录入完毕,按回车键完成,显示结果如下
因为我们设置的条件时目标单元格为周末时分别返回周六和周日,不是周末时返回空值,所以A2单元格的日期不属于周末
9、将鼠标移动到B2单元格右下角,当呈现“十”字型时,下拉复制公式,完成。显示结果如下