嵌套的IF语句返回False而不是结果

时间:2019-04-11 16:45:58

标签: excel-formula

我有一个长嵌套的IF语句,可与2023年一起使用,但是如果将公式向后拖动并将年份更改为2022,则会得到False而不是结果。如果我将语句的最后一部分放在前半部分的前面,然后放在Forecast.ets公式之后,则该公式适用于2022年,但不适用于2023年。确实需要帮助,现在已经花了一段时间了让它正常工作。

= IF(AND(YEAR(AX $ 3)= Graphs!$ E $ 3,Graphs!$ E $ 4 =“ Steady”),FORECAST.ETS(AX $ 3,FLCAB1,Date,12,1),IF(AND (YEAR(AX $ 3)=图形!$ F $ 3,图形!$ F $ 4 =“稳定”),FORECAST.ETS(AX $ 3,FLCAB1,Date,12,1),IF(YEAR(AX $ 3)=图形! $ E $ 3,(IF(Graphs!$ E $ 4 =“-”,(OFFSET(OFFSET(Projections!$ A7,0,MATCH(DATE(YEAR(AX $ 3)),MONTH(AX $ 3)-1),DAY(IF (DAY(AW $ 3)= 28,(EOMONTH((MONTH(AX $ 3)-1),0)-3),IF(DAY(AW $ 3)= 29,(EOMONTH((MONTH(AX $ 3)-1) ,0)-2),IF(DAY(AW $ 3)= 30,(EOMONTH((MONTH(AX $ 3)-1),0)-1),IF(DAY(AW $ 3)= DAY(AX $ 3), (EOMONTH((MONTH(AX $ 3)-1),0)),IF(DAY(AW $ 3)= 31,(EOMONTH((MONTH(AX $ 3)-1),0))))))))))))))) ,投影!$ A $ 3:$ AAA $ 3,0)-1),0,0,1,-1)),IF(图表!$ E $ 4> 0,(AVERAGE(OFFSET(OFFSET(投影!$ A7, 0,MATCH(DATE(YEAR(AX $ 3),MONTH(AX $ 3)-1),DAY(IF(DAY(AW $ 3)= 28,(EOMONTH((MONTH(AX $ 3)-1),0)-3) ,IF(DAY(AW $ 3)= 29,(EOMONTH((MONTH(AX $ 3)-1),0)-2),IF(DAY(AW $ 3)= 30,(EOMONTH((MONTH(AX $ 3)- 1),0)-1),IF(DAY(AW $ 3)= DAY(AX $ 3),(EOMONTH((MONTH(AX $ 3)-1),0)),IF(DAY(AW $ 3)= 31, (EOMONTH((MONTH(AX $ 3)-1),0))))))))))))),投影!$ A $ 3:$ AAA $ 3,0)-1),0,0,1,-1)) (1 +(((Graphs!$ E $ 4)/ 12))),IF(是EAR(AX $ 3)=图表!$ F $ 3,(IF(图表!$ F $ 4 =“-”,(OFFSET(OFFSET(投影!$ A7,0,MATCH(DATE(YEAR(AX $ 3),MONTH(AX $ 3)-1,DAY(IF(DAY(AW $ 3)= 28,(EOMONTH((MONTH(AX $ 3)-1),0)-3),IF(DAY(AW $ 3)= 29,(EOMONTH(( MONTH(AX $ 3)-1),0)-2),IF(DAY(AW $ 3)= 30,(EOMONTH((MONTH(AX $ 3)-1),0)-1),IF(DAY(AW $ 3 )= DAY(AX $ 3),(EOMONTH((MONTH(AX $ 3)-1),0)),IF(DAY(AW $ 3)= 31,(EOMONTH((MONTH(AX $ 3)-1),0) )))))))),投影!$ A $ 3:$ AAA $ 3,0)-1),0,0,1,-1))),IF(图表!$ F $ 4> 0,(AVERAGE(OFFSET) (OFFSET(投影!$ A7,0,MATCH(DATE(YEAR(AX $ 3),MONTH(AX $ 3)-1),DAY(IF(DAY(AW $ 3)= 28,(EOMONTH((MONTH(AX $ 3)- 1),0)-3),IF(DAY(AW $ 3)= 29,(EOMONTH((MONTH(AX $ 3)-1),0)-2),IF(DAY(AW $ 3)= 30,(EOMONTH ((MONTH(AX $ 3)-1),0)-1),IF(DAY(AW $ 3)= DAY(AX $ 3),(EOMONTH((MONTH(AX $ 3)-1),0)),IF( DAY(AW $ 3)= 31,(EOMONTH((MONTH(AX $ 3)-1),0))))))))))))))))))))))))))投影)$ A $ 3:$ AAA $ 3,0)-1),0, 0,1,-1))(1 +((Graphs!$ F $ 4)/ 12)),“”)))))))))))))))

0 个答案:

没有答案