我试图根据测试中的字符串长度在excel中设计一个If公式,但我只返回零。我没有发现任何错误,所以我要求了解。
=IF(LEN(B3)=4,
SUMIF(ForecastCombined!A:A,LEFT(A3,4)=B3,ForecastCombined!AL:AL),
SUMIF(ForecastCombined!A:A,A3,ForecastCombined!AL:AL))
答案 0 :(得分:0)
您有两个看似逻辑的测试
“ LEN(B3)= 4”和“ sumif ... = B3,
如果您希望两者都成立,那么您需要:
AND(test_1,Test_2)
如果您只希望其中两个是正确的,则继续:
OR(test_1,Test_2)
想不出更多...
所以,这是我最好的猜测:
=IF(AND(LEN(B3)=4,SUMIF(ForecastCombined!A:A,LEFT(A3,4)=B3),ForecastCombined!AL:AL,SUMIF(ForecastCombined!A:A,A3,ForecastCombined!AL:AL))