我有一個電子表格,其中的列包含如下值:
Column(A) B C D E
NameA 01/02/2010 5 4 5
NameB 05/06/2011 4 3 2
NameC 12/11/2010 3 5 3
NameD 08/14/2012 4 4 4
-------------------------------------------------
SUMMARY 2010 8 9 8
2011 4 3 2
2012 4 4 4
等等...
我想計算 C 列的總計,其中 B 列中的年份 = 2010 年(或 2011 年或 2012 年等),並建立一個附有圖表的總表(可能在另一個工作表中)。
我研究過 SUMIF、SUMIFS 和 SUMPRODUCT。
我想知道完成此任務的最佳方法,最好是在單獨的工作表中捕獲摘要。
答案1
答案2
資料透視表絕對是最佳選擇。將 C 列拖曳到值區域來求和,並透過將 B 列拖曳到行區域來按行進行匯總。
然後,到達您需要的位置的技巧是對行進行分組- 因為它們是日期,Excel 將為您提供有用的選項,例如按年、月等。 >「選擇年份」並取消選擇所有其他內容,這樣您最終只能得到按年份的摘要。
任務完成。
新增使用 PT 作為資料來源的圖表,您應該會得到一個簡單的結果。
然後去學習許多其他可以用 PT 做的很酷的東西,例如添加過濾、使用切片器等等。
PS:如果您希望稍後新增更多資料時 PT 仍然可以運作,請考慮將來源資料放入表格中。
答案3
假設年份是B97:B99
。然後設定C97
為
=SUMIFS(C$1:C$4, $B$1:$B$4, ">="&DATE($B97,1,1), $B$1:$B$4, "<"&DATE($B97+1,1,1))
…調整 1
和 來 4
反映資料的位置。這表示將列中的值加(求和), C
其中列中的值 B
≥ 單元格中的數字指示的年份的 1 月 1 日 B97
,但 < 下一年的 1 月 1 日。然後向下拖曳/填充到行 99
並拖曳到所需數量的列。當然,這可以放入單獨的工作表中;只需使用Sheet1!
符號即可。
編輯
如果你想要這些數據的平均值,你可以這樣做
=SUMIF(
參數如上) / COUNTIF(
第二個到第五個參數)
如果您想處理給定年份沒有資料的可能性(因此 COUNT 將為零,導致除以零錯誤),請執行以下操作
=IFERROR(
SUMIF/COUNTIF 公式,來自上面,
錯誤時顯示的值)