嘗試使用 Excel 中的 sumif 對錶中的前幾行求和

嘗試使用 Excel 中的 sumif 對錶中的前幾行求和

因此,我嘗試使用帶有間接和地址的 sumif 來對列中的所有前幾行求和,但是,當我嘗試時,我收到 #value 錯誤。我想知道是否有人可以幫助指出我的公式或流程中的錯誤?這是我正在使用的公式:

=SUMIFS(INDIRECT(ADDRESS(2,[Value])&":"&ADDRESS(ROW()-1,[Value])),[Category],"s",[Type],2)

在此輸入影像描述

如果您查看資料集,似乎 sumif_test 出現故障並對整個列而不是指定範圍進行求和。

感謝大家抽出寶貴的時間!

答案1

對於 OR 條件,將 SUMIFS 包裝在 SUM 中。

=SUM(SUMIFS(Table1[[#Headers],[value]]:[@value], Table1[[#Headers],[category]]:[@category], {"a", "s"}, Table1[[#Headers],[type]]:[@type], 2))

答案2

您可以嘗試使用下面的內容,我用它來求和運行總計(或所有以前的行),不確定它是否會傳輸到SUMIFS.

我假設值位於 A 列並從第 1 行開始,如果情況並非如此,請調整公式。

=SUMIFS($A$2:A2,[Category],"s",[Type],2)

或者

=SUMIFS($A$2:A2,$B$2:B2,"s",$C$2:C2,2)

這使得 SUM 範圍始終從第 2 行開始,並且僅擴展到當前 ROW。

如果這不起作用,請告訴我,我會將其刪除為答案。

相關內容