我有 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 或更高版本,則可以利用兩個內建功能來實現此目的。
- 將您的資料轉換為 Excel 表格。
- 使用該表建立資料透視表。
- 使用“名稱”和“週”列作為資料透視表中的行標籤。
- 在您的值區域中使用兩次生產單位。將其中一項保留為預設值,並將另一項設定為運行總計。
每當您的表隨著更新的資料而變化時,只需刷新您的資料透視表,您就會不斷獲得最新的運行總計。