• 2

[請問」Excel 要如何將兩個條件為真所帶出的值做加總?


舉例:
ABC
1王一西瓜30
2李三冬瓜40
3王一西瓜10
4龍五蘋果50
5王一香蕉20



我要如何從上列中找出A 欄位中有王一且B欄位是西瓜然後將所對應的 C 欄位的值加總。也就是我想達成執行後會得出 40

我想了一堆公式,lookup, and, if ,sumif, 都無法答成

我有想到另外一個公式,但紅字部份不會跟著動所以無法得出正確的值。

={SUM(IF($A$2 : $A$5="王一",IF($B$2 : $B$5="西瓜",C1,0)))}


希望高手指導
2009-11-05 19:16 發佈
文章關鍵字 excel 條件
加一欄D 先判斷 王一 and 西瓜 , if(and(a1=王一,b1=西瓜),1.0)
再用 sumif 就好了

要不然 就用 sumproduct (d1:d5,c1:c5)
gary4024 wrote:
加一欄D 先判斷...(恕刪)




有沒有只要用一行公式就可以完成的方法?

因為資料盤龐大且雜,如果用上面的方法勢必要分開寫近百次!
可以用DSUM
這是處理DATABASE的公式。公式只要一行,但是你要有另一個表格輸入你要選擇加總的項目準則

準則第一列就是資料表格的表頭,第二列代表你要篩選出來的條件。下面的準則範例就是要塞選出B=王一,C=西瓜

B C
=王一 =西瓜

公式如下:

=DSUM(B1:D6,3,B10:C11)

其中B1:D6是你的資料表格,但我不包含A欄的序號。
3代表要被加總的是資料庫中的第三欄,因為我們定義資料庫由B欄開始,所以第三欄是D欄。
B10:C11 就是上方列出來的準則表。

注意其中=王一 在輸入時要用 ="=王一"
試試看吧
其實大量資料分析也可以用樞紐分析表,很好用的。以前我靠樞紐分析表混了兩年工作。

感謝 Gary 大和 Jack 大!

小弟用兩位的方法再土法練鋼,練出來了!

謝謝!
=SUMIF(C2:C6,"西瓜",D2:D6)

西瓜可以是儲存格位置

不行的話 把 Sumif 公式精靈叫出來
一一填入即可
hllcsu wrote:
=SUMIF(C2:...(恕刪)


謝謝 hllcsu 大的回覆,但這會有個問題就是如果李三也有西瓜用這公式就會得到錯誤的答案。因為我只要王一有西瓜。

我想可能是我題目沒講清楚。

不過還是很謝謝你!
版大您好:
小弟現在也碰到相同問題
但小弟試了很久還是寫不出來
可以請版大幫我列出公式嗎??謝謝~
大概表格如下:
我要加總「條件一:號數#10、條件二:尺寸390」的總支數
號數 尺寸 支數
1 #10 390 150
2 #10 360 150
3 #8 390 200
4 #10 390 250
5 #10 360 200
6 #7 360 150
=SUMPRODUCT(($A$1:$A$5="王一")*($B$1:$B$5="西瓜")*($C$1:$C$5))

sumproduct 可以做到兩個條件值以上的加總..
再提供一個用法

{=SUM(IF($A$1:$A$5&$B$1:$B$5="王一"&"西瓜",$C$1:$C$5))}

這樣也可以做的到

話說陣列這種東西的用法還真是神秘啊...= =
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?