Board logo

標題: [發問] 不同欄資料條件式運算 [打印本頁]

作者: wl02353427    時間: 2015-3-7 01:48     標題: 不同欄資料條件式運算

各位先進好,由於商品順序不同且A欄有,但C欄不一定有; 或是C欄有,但A欄不一定有,請問是否有使用函數結合的方式或撰寫VBA可將A欄與B欄相同商品的數量做相加減或乘除? 感謝各位先進 !!
範例如下:
   A              B               C           D              
商品        數量        商品        數量
商品A      100       商品C      10
商品C     100       商品B      10
商品E      88          商品T      2
商品B      10         商品A      1
商品T      75          商品Q     10
作者: samwang    時間: 2015-3-7 09:05

回復 1# wl02353427

E2輸入商品名稱
數量F2公式=SUMPRODUCT((A2:A6=E2)*(B2:B6)+(C2:C6=E2)*(D2:D6))
作者: wl02353427    時間: 2015-3-7 09:52

回復 2# samwang
謝謝前輩大大,昨日在討論區搜尋很久,有看到先進們使用SUMPRODUCT函數,但手上書中沒有相關函數介紹也不懂怎麼使用,在此感謝前輩解惑 !!
作者: wl02353427    時間: 2015-3-8 07:35

請問一下,以下範例
             A           B                     C        D           E
1        商品A        100        商品A        5        500
2        商品B        150        商品Q        10        0
3        商品Q        300        商品B        56        0
4        商品O        450        商品N        7        1390
5        商品N        110       
6        商品M        240       
7        商品N        280       
於E1儲存格鍵入=SUMPRODUCT(($D$2:$D$8=D2)*($E$2:$E$8)*($B$2:$B$8=D2)*($C$2:$C$8))之後往下拉,商品Q及商品B的值是0,在下已經在論壇找一些SUMPRODUCT函數文章,在其中是不能有文字交叉,但是商品Q及商品B的值計算還是0欸,有些值都 算得出來,但有些值算出來是0,請前輩解惑...謝謝。
作者: JBY    時間: 2015-3-8 11:49

本帖最後由 JBY 於 2015-3-8 11:54 編輯
回復 1# wl02353427
A              B               C           D              
商品        數量        商品        數量
商品A      100       商品C      10
商品C     100       商品B      10
商品E      88          商品T      2
商品B      10         商品A      1
商品T      75          商品Q     10


E2, 輸入商品名稱。

F2, 輸入商品總數量公式 :

=SUMIF(A2:A6,E2,B2:B6)+SUMIF(C2:C6,E2,D2:D6)

或,更简单的公式 :

=SUMIF(A2:D6,E2,B2:E6)
作者: wl02353427    時間: 2015-3-8 17:52

回復 5# JBY
謝謝前輩解惑,在下測試過完全符合!
原本PO完擔心沒說明Column可能並非兩兩相聯,而是要跳欄位抓取,經測試後是行得通!!

實在感謝萬分 ~~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)