excel表格公式在不在日期内怎么查?

表格AB两列分别是两个日期,C列如何判断今天的日期在不在AB列时间内?
比如A列23年1月2日,B列23年4月3日,C列显示“在”;A列23年4月8日,B列23年4月9日,C列显示“不在”

您可以使用IF和AND函数组合来判断今天的日期是否在AB列时间内。具体公式如下:
=IF(AND(TODAY()>=A2, TODAY()<=B2), "在", "不在")
这个公式假设A列是开始日期,B列是结束日期,C列是判断结果。
公式中,TODAY()函数用于获得今天的日期。然后使用AND函数来检查今天的日期是否在开始日期和结束日期之间。如果是,则返回“在”,否则返回“不在”。
请注意,公式中的A2和B2是相对于当前单元格的引用。如果您要将公式应用于整个C列,请确保在拖动公式时正确地更新相对引用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-14

可以使用IF函数和AND函数来判断今天的日期是否在AB列的日期范围内。具体步骤如下:

    在C列的第一行输入以下公式:=IF(AND(TODAY()>=A1,TODAY()<=B1),"在","不在")

    将公式拖拽到下面的单元格,使公式应用到整个C列。

    解释:TODAY()函数可以返回当前日期。AND函数可以用于将两个逻辑测试组合在一起,如果测试都为真,则返回TRUE,否则返回FALSE。因此,IF(AND(TODAY()>=A1,TODAY()<=B1),"在","不在")的意思是:如果今天的日期在A列和B列的日期范围内,则返回“在”,否则返回“不在”。

    注意:以上公式假设A列和B列中的日期已经被正确格式化为日期格式,而不是文本格式。如果日期格式不正确,公式将无法正确计算。

第2个回答  2023-03-14
A列和B列是给定的范围,假若被查找的目标值在D列,则C列中输入=IF(AND(D1>=A1,D1<=B1),"在","不在"),下拉