Excel批量日期校验需求:判断C列日期是否不在A、B列区间
Excel批量判断日期是否在区间外的公式方案
核心公式(返回文字结果)
在D2单元格输入以下公式,按回车确认:=IF(OR(C2<A2, C2>B2), "不在区间内", "在区间内")
- 逻辑说明:
OR函数判断两个条件是否成立其一:C列日期早于A列起始日期,或C列日期晚于B列结束日期。满足任意一个条件时,返回"不在区间内",否则返回"在区间内"。
简化布尔值输出(返回TRUE/FALSE)
如果只需要返回布尔结果(TRUE代表不在区间,FALSE代表在区间),直接用:=OR(C2<A2, C2>B2)
批量应用方法
输入完D2的公式后,将鼠标移到D2单元格右下角,当光标变为黑色十字(填充柄)时,双击或向下拖动,即可自动将公式批量应用到整列所有行。
关于VLOOKUP不适用的说明
VLOOKUP的核心作用是在指定区域内查找匹配值并返回对应结果,而本次需求是针对每一行内的三个日期做区间逻辑判断,属于单行列内的运算,因此VLOOKUP并不适用这类场景。
内容的提问来源于stack exchange,提问作者Ryan Rosenthal
相关产品推荐
相关产品推荐

