如何計算表中資料子集的運算總計

如何計算表中資料子集的運算總計

我有 4 列:名稱、週、批次和生產單位(列、A、B、C、D)。在 E 列中,我需要根據名稱和周繼續運行總計。當同一個人的周發生變化時,重新開始總計。

Fred, 12, 4001, 129.0    Answer in e:  129.0
Fred, 12, 4012, 234.0    Answer in e:  363.0
Fred, 13, 4023, 12.0     Answer in e:  12.0

John, 12, 4003, 420.0    Answer in e:  420.0
John, 13, 4021, 1200.0   Answer in e:  1200.0
John, 13, 4029, 120.0    Answer in e:  1320.0

我需要能夠將公式複製到 1000 多行。

答案1

對於 Excel 2007 或更高版本

E1:=SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1)

抄下來。

如果您需要各部分之間的間隙:

E1:=IF(OR(ISBLANK(A1),ISBLANK(B1)),"",SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1))

並抄下來。

您可以根據需要更改OR為。AND

對於早期版本:

F1:=A1&B1

E1:=SUMIF(F1:F$1,A1&B1,D1:D$1)

將兩者都複製下來。

對於間隙遵循上述邏輯。

答案2

如果您使用的是 Excel 2007 或更高版本,則可以利用兩個內建功能來實現此目的。

  1. 將您的資料轉換為 Excel 表格。
  2. 使用該表建立資料透視表。
  3. 使用“名稱”和“週”列作為資料透視表中的行標籤。
  4. 在您的值區域中使用兩次生產單位。將其中一項保留為預設值,並將另一項設定為運行總計。

每當您的表隨著更新的資料而變化時,只需刷新您的資料透視表,您就會不斷獲得最新的運行總計。

相關內容