Excel if函数判断某个日期是否在某个区间内?

比如A列是不同日期,B列是个固定日期,要在C列判断A列距离B列是在6个月之内,或是在6-12个月内,或是12个月之上,该如何设公式,谢谢大家

你要的公式:

=IF(DATEDIF(A2,B2,"m")<6,"6个月之内",IF(DATEDIF(A2,B2,"m")<12,"6-12个月内","12个月之上"))

如果A列的日期有可能晚于B列的日期,那么在日期计算那里在套上一个IFERROR函数来调换一下起止日期就好了,

=IF(IFERROR(DATEDIF(A2,B2,"m"),DATEDIF(B2,A2,"m"))<6,"6个月之内",IF(IFERROR(DATEDIF(A2,B2,"m"),DATEDIF(B2,A2,"m"))<12,"6-12个月内","12个月之上"))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-06-13

C2输入    =LOOKUP(DATEDIF(A2,B$2,"m"),{0,6,12},{"6月内","6-12个月","12月以上"})   下拉

本回答被提问者采纳
第2个回答  2022-06-13
在C2中输入或复制粘贴下列公式
=LOOKUP(DATEDIF(A2,B$2,"M"),{0,6,12.01;"6个月之内","6-12月","12个月以上"})

=IF(DATEDIF(A2,B$2,"M")<6,"6个月之内",IF(DATEDIF(A2,B$2,"M")<=12,"6-12个月内","12个月以上"))
下拉填充