HI,大家好,我是偏爱函数公式,爱用Excel图表管理仓库的大叔Mr赵~
今天要说的案例是如何判断日期是否在指定的范围内。
如下图,如何判断请款日期在日期范围,用函数怎么写?
这个问题,很好理解,只需要请款日期大于等于日期范围的最小值,小于等于日期范围的最大值,就在范围内。
下面介绍5个函数公式,来解决这个问题~
❶ 常规公式。
=IF(AND(B3>=C3,B3<=D3),"是","否")
AND函数是且的关系,当两个条件都同时满足时,返回逻辑值True,否则返回逻辑值False。
❷ 用四则运算替代逻辑函数AND。
对于逻辑值来说:四则运算中,True=1,False=0;
逻辑判断中,非0数值=True,0=False。
对于AND函数是"逻辑与”运算,也叫"逻辑乘"运算,可用*代替。
=IF((B3>=C3)*(B3<=D3),"是","否")
❸ 用TEXT函数替代IF函数做判断。
TEXT函数格式代码规则是:"正数格式;负数格式;0格式",所以"是;;不"格式是,正数显示为"是",负数不显示,0显示为"否"。
=TEXT((B3>=C3)*(B3<=D3),"是;;否")
❹ MAX和MIN函数运用。
如果MAX(请款日期,日期范围最小值)=请款日期,且MIN(请款日期,日期范围最大值)=请款日期,必定在范围之内。
=IF(MIN(MAX(B3,C3),D3)=B3,"是","否")
❺ MEDIAN函数的运用。
MEDIAN函数返回一组数据的中值,如果MEDIAN(请款日期,日期范围最小值 ,日期范围最大值)返回的结果等于请款日期,必定在范围内。
=IF(MEDIAN(B3:D3)=B3,"是","否")
条条道路通罗马,办法总比问题多!
不管用什么方法,最终解决问题就是好办法~