分類: Web 文書處理、程式設計

如何利用 Google 試算表將擁有相同名稱的欄位數值相加起來?

如何是從事財務的人應該都會常常收到試算表的資料,而最近海芋的友人問了海芋一個問題,一張 Excel 表裡有序號,廠商名,付款金額,若要把各欄裡相同序號,廠商名,付款金額併在一起,而且付款金額也要相加起來,而且最後報表呈現的結果要依欄位的順序顯示不能亂掉,這有什麼方法呢?在資料庫中有許多的語法可以用,但在 Excel 中可是沒這些資料庫語法啊,身為一個 Google 愛好者,而且 Google Drive 這麼方便,海芋第一個想到的就是利用 Google 文件,在試了一翻之後,終於把海芋友人的需求完成啦。

 

◎◎ 網站 小檔案◎◎
網站名稱:Google Drive
網站介面:中文
■ 網站性質:檔案共享、雲端硬碟、線上文書
是否收費:免費
網站網址:http://drive.google.com

GoogleDrive_1

假設以上為原始資料,裡面有十筆資料,首先我們要用類似資料庫 Group by 的語法,將全部的廠商代碼選出來,這時我們可以用以下的運算式。

=unique(transpose(split(ArrayFormula(concatenate($A2:A&" "))," ")))

GoogleDrive_2

找到對應的廠商名稱,一樣輸入以下公式

=unique(transpose(split(ArrayFormula(concatenate($B2:B&" "))," ")))

最後,要統計金額啦,儲存格 F2 處輸入以下公式

=SUMIF(A2:A11,D2,C2:C11)

GoogleDrive_3

這個公式的目的就是去找 A2 到 A11 中等於 D2 的儲存格,並且把 C2到C:11的值加起來,相信有一點 Excel 知識的人都會懂的。相對於儲存格F2,儲存格 F3 則是輸入以下的公式,以此類推囉!

=SUMIF(A2:A11,D3,C2:C11)

 

Continue reading