有誰可以幫我以excel 的公式計算下列問題,我是使用sumif or DSUM但都失敗了,所以以這方式求助。
Q1. 我要把item 的 a, b, c, 對應 w(重量)的數值總合? 有誰這方面可以幫幫我...謝謝各位幫忙....
w /cost /item
2 /1 /a
45 /1 /b
6 /1 /c
7 /1 /a
9 /1 /c
1 /1 /b
3 /1 /c
合計:
a?
b?
c?
2005-12-20 11:22:09 · 3 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 軟體
=SUMIF(C1:C7,"A",A1:A7)
=SUMIF(C1:C7,"B",A1:A7)
=SUMIF(C1:C7,"C",A1:A7)
=SUMIF(過濾範圍,"條件內容",要加總的範圍)
過濾範圍=放ABC的地方(Item)
條件內容=A或B或C
要加總的範圍=放W的地方(w)
剛試過~OK啊~你可能什麼地方打錯了吧
2005-12-21 18:30:28 補充:
....
飽穗...你真的對不起嚴清...
雖然你說的沒錯...
2005-12-20 11:41:18 · answer #1 · answered by ? 2 · 0⤊ 0⤋
感覺有點對不起[嚴清],但用意見欄無法完整表達。抱歉假設版主的資料格式如下: 欄A欄B欄C欄D欄E欄F欄G列1w cost item合計:ww*cost列221aa99列3451bb4646列461cc1818列571a列691c列711b列831c若僅要得到特定item之w加總,則此時在F2欄位中可輸入以下公式:=SUMIF(C:C,E2,A:A)若需得到特定item之w乘以cost時之加總,則在G2輸入以下公式:=SUM(($C$2:$C$9=E2)*($A$2:$A$9)*($B$2:$B$9))這是陣列公式,要按[Ctrl]+[Shift]+[Enter]才可正確計算以上公式皆可直接向下複製使用概略解釋公式如下:=SUMIF(C:C,E2,A:A)使用E2去取代其他兩位的使用方法,好處是公式可直接向下複製,甚至你可以配合使用[驗證]的功能,將E2設為下拉式選單,選取不同的項目,就可得到不同項目的加總數。設定[驗證]方法如下,(1)先選取E2儲存格,(2)由功能列的[資料]→[驗證](鍵盤快速鍵[Alt]+[d]→[L])(3)開啟[資料驗證]的視窗後,在[設定]的頁面下,將[儲存格內允許]改為[清單](按[Alt]+[A]後,可用[↑]或[↓]鍵選取,再按[Enter]確認)(4)在[來源](按[Alt]+[S]可直接進入 )下的空格中輸入「a,b,c」(輸入藍色粗體字就好),再按[確定](直接按[Enter]就可以)如此當你再選取到E2儲存格,在右側就會出現按鈕可以選擇。(按[Alt]+[↓]後,也可用[↑]或[↓]鍵選取){=SUM(($C$2$:$C$9=E2)*($A$2$:$A$9)*($B$2:$B$9))}在陣列公式的用法中,可以把IF()省略成上面這種方式。同理,用E2儲存格去取代"a"也是為了公式複製的方便性。若是資料列以後有擴充的可能,先把公式改為{=SUM(($C$2$:$C$65536=E2)*($A$2$:$A$65536)*($B$2:$B$65536))}因為陣列公式有限制,無法用整列的方式作為判斷(如A:A),只好換個方式定義成整列的範圍。想對函數有進一步的認識,別忘了去EXCEL的說明中查一下。若是想學習其他的EXCEL使用方法,可以看一下BLANCO的家族,內有BLANCO的精選回答。有其他相關問題請再補充!嗚!我自己的家族都很少有人去。
2005-12-20 21:06:20 · answer #2 · answered by Elvin 6 · 0⤊ 0⤋
猜測你的要求應該不是只要求(w)數值總合,如是請按下例鍵入
=sumif(c2:c9,"a",a2:a9) = a(w)數值總合
=sumif(c2:c9,"b",a2:a9) = b(w)數值總合
=sumif(c2:c9,"c",a2:a9) = a(w)數值總合
如不是單純w值而是w*cost請按下例鍵入
=SUM(IF(C2:C9="A",A2:A9*B2:B9)) 鍵完同時按下 [Shift]+[Ctrl]+[Enter]變成
{=SUM(IF(C2:C9="A",A2:A9*B2:B9))}
b,c 同上
2005-12-21 22:21:43 補充:
謝謝 動力特區你的仗義,說真的打字很累,解說越清楚,發費時間也越多,所以飽穗..,你是對的,不必感覺有點對不起
2005-12-20 15:58:27 · answer #3 · answered by Bill Yen 5 · 0⤊ 0⤋