- 积分:3
- 财富值:1.8
- 身份:普通用户
我用最笨的方法,依次递增查询上一个月区域内和是否为0 ,返回相应月至目前月的间隔月数,怎样简化这个公式,谢谢!!!
=IF(AND(SUM(OFFSET(INDEX($A4:$OW4,MATCH($OH$2,$A$3:$OT$3,0)),0,6,1,IF(YEAR($OH$2)=2024,5,3)))>0,YEAR($OH$2)>2022),"本月有回款",IF(AND(SUM(OFFSET(INDEX($A4:$OW4,MATCH(DATE(YEAR($OH$2),MONTH($OH$2)-1,1),$A$3:$OT$3,0)),0,6,1,IF(YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-1,1))=2024,5,3)))>0,YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-1,1))>2022),DATEDIF(DATE(YEAR($OH$2),MONTH($OH$2)-1,1),$OH$2,"M"),IF(AND(SUM(OFFSET(INDEX($A4:$OW4,MATCH(DATE(YEAR($OH$2),MONTH($OH$2)-2,1),$A$3:$OT$3,0)),0,6,1,IF(YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-2,1))=2024,5,3)))>0,YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-2,1))>2022),DATEDIF(DATE(YEAR($OH$2),MONTH($OH$2)-2,1),$OH$2,"M"),IF(AND(SUM(OFFSET(INDEX($A4:$OW4,MATCH(DATE(YEAR($OH$2),MONTH($OH$2)-3,1),$A$3:$OT$3,0)),0,6,1,IF(YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-3,1))=2024,5,3)))>0,YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-3,1))>2022),DATEDIF(DATE(YEAR($OH$2),MONTH($OH$2)-3,1),$OH$2,"M"),IF(AND(SUM(OFFSET(INDEX($A4:$OW4,MATCH(DATE(YEAR($OH$2),MONTH($OH$2)-4,1),$A$3:$OT$3,0)),0,6,1,IF(YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-4,1))=2024,5,3)))>0,YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-4,1))>2022),DATEDIF(DATE(YEAR($OH$2),MONTH($OH$2)-4,1),$OH$2,"M"),IF(AND(SUM(OFFSET(INDEX($A4:$OW4,MATCH(DATE(YEAR($OH$2),MONTH($OH$2)-5,1),$A$3:$OT$3,0)),0,6,1,IF(YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-5,1))=2024,5,3)))>0,YEAR(DATE(YEAR($OH$2),MONTH($OH$2)-5,1))>2022),DATEDIF(DATE(YEAR($OH$2),MONTH($OH$2)-5,1),$OH$2,"M"),"23年无回款"))))))