2017-06-09 56 views
1

這是我的表:如何根據Google工作表中的下拉範圍計算總計?

Item | Person | Price 
Shoes | John | $25 
Clothes | John | $25 
Pants | John | $50 
Bags | Sarah | $50 
Watch | Sarah | $150 
Aftershave | John | $15 

我成功的人表,使之下拉下面的教程。

我想知道另一列名爲總計將制定出基於用戶總:

Total Sarah: 
Total John: 

應該動態地找到所有Sarah例如和更新的總。我一直在使用sumif嘗試,但我該怎麼做sumif如果選定列的所有行匹配的總

這是我的樣紙:

https://docs.google.com/spreadsheets/d/13MwyK-Suvvg9LfvzFcW-ojL9ilvb5OKCFjQwXgI4h70/edit?usp=sharing

我也試過

=query(sum(B:B,"count * where B ='John'" ,-1))

=sum(query(B:B, "select B where B='John'")+query(C:C, "select B,C where B='John'"))

回答

1

分請清除列F:G和F1:

=query(A2:C30,"select B, sum(C) group by B") 

在G9:=sum(G2:G6)和格式,以適應。

+1

謝謝,我發現這個解決方案最乾淨最簡單。有點像mySQL。我喜歡這個事實,你只需把這個專欄組合起來就可以了。很乾淨的解決方案 – TheBlackBenzKid

+0

有時候比較容易吸收小步驟:) – pnuts

1

僅供谷歌表:

={QUERY({A:C},"select Col2, sum(Col3) where Col2 <> '' group by Col2");"Total",SUM(C:C)}

它是如何工作

  1. 使用數組{}到範圍A:C轉換爲數組{A:C}。這是爲了在query中使用Col1, Col2...表示法。我更喜歡這個,因爲範圍字母A, B, C可能會改變螞蟻,這會導致公式的崩潰。
  2. 使用查詢來獲得總和。這裏是the reference
  3. 使用數組{array; value,calue}來組合公式。這是link to documentation
+0

你能解釋一下嗎? – TheBlackBenzKid

+1

謝謝你的幫助,給了我一個加號! – TheBlackBenzKid