愛文的撲浪

2014年11月10日 星期一

Excel的加總函數

使用 Excel 做加總,可以用簡單的算式或是使用函數來達到目的。
如果只是簡單的幾個儲存格的相加,用算式就可以了,例如:
要將 A1 A2 儲存格的內容相加時,只要在 B1 儲存格寫入 [=A1+A2]即可。

但若是由 A1 A100 都要加總時,用函數會比較方便,此時在 B1 儲存格寫入[=SUM(A1:A100)]就可以了,不用寫成 =A1+A2+A3+……+A98+A99+A100

當要做有條件的加總時,需要使用 SUMIF SUMIFS 這兩個函數,
單一條件時,使用 SUMIF 函數
複合條件時,使用 SUMIFS 函數(最多可設定127組條件)(這是從 Excel 2007 開始的函數,之前版本的 Excel 需要使用更複雜的方式才能完成同樣的功能。)

範例:
假設目前有資料如下圖




為方便公式之編寫及日後之擴充,使用動態名稱先行定義名稱如下:

要產生之報表格式如下:

F2 儲存格填入 全區總收入 的公式 [=SUM(收入)]
H1 儲存格填入 北區總收入 的公式 [=SUMIF(地區,"北區",收入)]
H2 儲存格填入 北區 一店 的公式 [=SUMIFS(收入,地區,"北區",分公司,”一店”)]
O1 儲存格填入 一月份總收入 的公式 [=SUMIF(月份,”一月”,收入)]
再依照同樣的規格,分別在對應的儲存格填入公式,即可完成。

如果想要直接使用複製貼上的方式將公式複製到對應儲存格時,則公式可改寫如下:
H1 儲存格填入 北區總收入 的公式 [=SUMIF(地區,LEFT(G1,2),收入)],此公式可直接用複製貼上的方式,貼到 J1 L1 儲存格。
H2 儲存格填入 北區 一店 的公式 [=SUMIFS(收入,地區,LEFT(G$1,2),分公司,G2)],再將公式貼到 H3,H4,I2,I3,I4,L2,L3L4 儲存格。
O1 儲存格填入 一月份總收入 的公式 [=SUMIF(月份,LEFT(N1,2),收入)],再將公式貼到 O2 O3 儲存格。
如此即完成報表上公式設定。
附記:當資料區有新增資料時,在未完成所有欄位資料之填寫時,會產生[#VALUE!]的錯誤訊息,但在資料填寫完畢時,就會自動產生正確結果。





沒有留言: