在 Excel 中有一個依月份列出的收支金額表,根據這個資料表,要來計算收、支及收支相抵的金額各為多少,該如何處理?

以下均為陣列公式,輸入完成請按 Ctrl+Shift+Enter 鍵。

儲存格F2:{=SUM(IF(MOD(ROW(金額),2)=0,金額,FALSE))}

利用MOD函數取得列數除以2的餘數,如果為0,則為偶數列,即為「收」的部分。

儲存格F3:{=SUM(IF(MOD(ROW(金額),2)=1,金額,FALSE))}

利用MOD函數取得列數除以2的餘數,如果為1,則為奇數列,即為「支」的部分。

如果要求收支相抵,則將收的金額減掉支的金額即可。

若是想要練習不透過儲存格F2和儲存格F3,該如何處理?

儲存格F4:{=SUM(金額*(MOD(ROW(金額)+1,2)*2-1))}

MOD(ROW(金額)+1,2):判斷為偶數列或是奇數列。

MOD(ROW(金額)+1,2)*2-1):偶數列轉換為1,奇數列轉換為-1。

上式和金額相乘後,即可得「收 – 支 + 收 – 支  + …」,透過SUM函數可得總和。

練習用數據可由下表中取用(複製後,在儲存格A1貼上):

月份 收支 金額
一月 10,179
9,325
二月 5,341
4,968
三月 6,935
4,066
四月 12,064
9,234
五月 7,304
5,842
六月 14,294
11,958
七月 7,564
6,984
八月 7,721
7,472
九月 5,544
4,274
十月 14,655
12,568
十一月 12,002
9,195
十二月 9,945
7,918
arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()