带有BETWEEN的多个If语句
我有点卡在我的Excel VBAfunction的中间部分。 我试图计算两个date之间的差异,并显示一个结果,如果他们分成三个参数。
这是我的:
=IF(SUM(42370-T4/365)<=4,20,IF(SUM(42370-T4/365)>=5,25,IF(SUM(42370-T4/365)>10,30,"")))
我想我需要在中间放一个AND函数,因为我试图find一个大于等于5年但小于10的date。
所以我想看看:
1-4 Years = 20 5-9 Years = 25 10+ Years = 30
该公式将按顺序工作,以便翻转第二个if语句以检查date是否小于或等于9,如下所示:
=IF(SUM(42370-T4/365)<=4,20,IF(SUM(42370-T4/365)<=9,25,IF(SUM(42370-T4/365)>10,30,"")))
我已将42370
转换为DATE(2016, 1, 1)
42370
DATE(2016, 1, 1)
并使用EDATE函数作为推进月份和/或年份的准确方法。
=IF(EDATE(T4, 12)>=DATE(2016, 1, 1), "", 20+((EDATE(T4, 60)<DATE(2016, 1, 1))*5)+((EDATE(T4, 120)<DATE(2016, 1, 1))*5))
根据需要填写。