怎么在excel中单元格中运用if函数表示周末是否加班

如题所述

具体操作如下:

假设日期写在A1单元格,B1单元格如有签到(即B1单元格非空值),则A1日期如果为周未,且B1单元格有内容,为周未有加班,如果不是则为没有加班显示成空值,那么这个公式可以写成

=IF(OR(TEXT(A1,"AAA")={"六","日"})*(B1<>""),"周未加班","")

或=IF((WEEKDAY(A1,2)>5)*(B1<>""),"周未加班","")

下拉填充公式如图所示:

拓展资料:

Excel中的IF函数,根据指定的条件来判断其"真"(TRUE)、"假"(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。

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 返回相应语句执行后的返回值

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-01

假设日期写在A1单元格,B1单元格如有签到(即B1单元格非空值),则A1日期如果为周未,且B1单元格有内容,为周未有加班,如果不是则为没有加班显示成空值,那么这个公式可以写成

=IF(OR(TEXT(A1,"AAA")={"六","日"})*(B1<>""),"周未加班","")

=IF((WEEKDAY(A1,2)>5)*(B1<>""),"周未加班","")

下拉填充公式

 

如图

本回答被网友采纳