如何是從事財務的人應該都會常常收到試算表的資料,而最近海芋的友人問了海芋一個問題,一張 Excel 表裡有序號,廠商名,付款金額,若要把各欄裡相同序號,廠商名,付款金額併在一起,而且付款金額也要相加起來,而且最後報表呈現的結果要依欄位的順序顯示不能亂掉,這有什麼方法呢?在資料庫中有許多的語法可以用,但在 Excel 中可是沒這些資料庫語法啊,身為一個 Google 愛好者,而且 Google Drive 這麼方便,海芋第一個想到的就是利用 Google 文件,在試了一翻之後,終於把海芋友人的需求完成啦。
◎◎ 網站 小檔案◎◎
■ 網站名稱:Google Drive
■ 網站介面:中文
■ 網站性質:檔案共享、雲端硬碟、線上文書
■ 是否收費:免費
■ 網站網址:http://drive.google.com
■ 網站名稱:Google Drive
■ 網站介面:中文
■ 網站性質:檔案共享、雲端硬碟、線上文書
■ 是否收費:免費
■ 網站網址:http://drive.google.com
假設以上為原始資料,裡面有十筆資料,首先我們要用類似資料庫 Group by 的語法,將全部的廠商代碼選出來,這時我們可以用以下的運算式。
=unique(transpose(split(ArrayFormula(concatenate($A2:A&" "))," ")))
找到對應的廠商名稱,一樣輸入以下公式
=unique(transpose(split(ArrayFormula(concatenate($B2:B&" "))," ")))
最後,要統計金額啦,儲存格 F2 處輸入以下公式
=SUMIF(A2:A11,D2,C2:C11)
這個公式的目的就是去找 A2 到 A11 中等於 D2 的儲存格,並且把 C2到C:11的值加起來,相信有一點 Excel 知識的人都會懂的。相對於儲存格F2,儲存格 F3 則是輸入以下的公式,以此類推囉!
=SUMIF(A2:A11,D3,C2:C11)
Excel 本身功能就有合併彙算呀,還蠻好用的說~
Thanks!! 很有幫助,說明得很清楚~