Excel:避免/縮短多個 SUMIF?

Excel:避免/縮短多個 SUMIF?

我的 Excel 工作表中有一個公式,如下所示:

1000 - SUMIF($B:$B;"A1400";$A:$A) - SUMIF($B:$B;"B1400";$A:$A) - SUMIF($B:$B;"C1400";$A:$A) - ...

接下來還有更多 SUMIF。有沒有辦法避免這樣寫,以壓縮約 15 個 SUMIF 語句?例如,我可以告訴 Excel 從儲存格區域或陣列中繪製條件(A1400、B1400、C1400)嗎?

答案1

如果您包裝在 SUMPRODUCT 中,則可以在條件中使用陣列:

=1000 - SUMPRODUCT(SUMIF($B:$B;{"A1400","B1400","C1400"};$A:$A))

您也可以將條件清單放在一個範圍內並使用該範圍。例如,如果標準在 Z1:Z3 中:

=1000 - SUMPRODUCT(SUMIF($B:$B;Z1:Z3;$A:$A))

在這些情況下,將進行 3 SUMIFS 並將結果相加,然後從中減去該結果1000

相關內容