當我在單元格中輸入此公式并按 Enter 時,Excel 不接受它。
=SUMIF(MONTH($B$2:$B$61);K2;$A$2:$A$61)
為什么?


uj5u.com熱心網友回復:
SUMIF期望一個范圍。它不想要一個值陣列,它想要一個合格的范圍。在范圍內添加MONTH()會將其變成一個值陣列。
您可以在 VBA 中看到,它對它的期望是明確的。

這就是我的看法……!
uj5u.com熱心網友回復:
問題是您不能將 MONTH 放在 SUMIF 中。您可以將其替換為:
=SUM((MONTH($B$2:$B$61)=K2)*$A$2:$A$61)
uj5u.com熱心網友回復:
您的 C 列包含月份編號,您可以將其用作標準范圍而不是 MONTH($B$2:$B$61)
嘗試 =SUMIF(MONTH($C$2:$C$61);K2;$A$2:$A$61)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/415392.html
標籤:
