2013-04-24 45 views
7

我想運行在Excel 2010中,其具有如下功能:SUMIF函數:總和,如果單元格包含特定名稱

  • 檢查其在特定範圍內的細胞含有名
  • 如果以前的任務真,總結相鄰小區

實施例:

在範圍B2:B227有一些名稱,如謳歌,奧迪,寶馬,凱迪拉克等 在範圍C2:C227療法e是2012年製造商銷售的汽車數量。

我想計算某些製造商銷售的汽車總和。

我正在考慮類似的東西,但它不起作用。我想我在第一步犯了一個錯誤(認出單元格B2中的名字:B227)。

=SUMIF(B2:B227,OR("Audi","Acura","BMW","Cadillac"),D2:D227)

謝謝

贊布羅塔

回答

7

可以使用SUMIF但結果是一個數組(一個和每個標準),您需要使用SUM或SUMPRODUCT圍繞SUMIF獲取總數,例如

=SUM(SUMIF(B2:B227,{"Audi","Acura","BMW","Cadillac"},D2:D227))

或列出奧迪,謳歌等中的單元格範圍例如K2:K5和使用此版本

=SUMPRODUCT(SUMIF(B2:B227,K2:K5,D2:D227))

+0

謝謝巴里。有用! – Gianluca 2013-04-24 12:58:55

0

我本來看着有點像下面的鏈接,但我不認爲這可以讓你SUMIF基於標準。

If cell contains 1 or more keywords, change value of a different cell


這樣看來,你可以再使用SUMIF多個標準according to this article。好的,所以如果我們需要求和相應單元格(在同一行上)滿足2或更多條件的單元格範圍,我們不能再使用SUMIF。我們可以使用,在其效率順序式中,是

  1. DSUM下載先進DSUM的例子
  2. SUMPRODUCT
  3. SUM與和IF函數嵌套,並輸入作爲數組公式。詳情請參閱

更多可用的不同選項的數組公式,this article should be very helpful

-2
=(SUMIF(A5:A230,K5:K15,C5:C230)) 
+1

這不僅是錯誤的,而且如果是這樣的話,也不會添加任何新的問題。 – 2016-08-13 23:26:05

相關問題