带有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)) 

根据需要填写。