Board logo

標題: [發問] 多重對應找值 [打印本頁]

作者: joey0415    時間: 2014-3-11 12:09     標題: 多重對應找值

之前會用vlookup或 index配合match找到想要的值

不過後來發現要填上的資料要符合四個資料,才能找出對應值,如果一個還可以用vlookup或 index配合match,如果很多,不知道怎麼改?
不知道是陣到還是

要填上的值有很多,圖上只一是一個簡單範例

附上檔案

[attach]17741[/attach]

[attach]17742[/attach]
作者: p212    時間: 2014-3-11 14:42

本帖最後由 p212 於 2014-3-11 14:47 編輯

回復 1# joey0415
1、圏選D1:H249範圍,按Ctrl+Shift+F3以「頂端列」的值建立名稱,如附圖,點按「確定」。
2、儲存格A5輸入公式 =SUMPRODUCT((日期=$A$4)*(到期月份=$A$3)*(履約價=$B5)*(買賣權=$A$1)*收)
3、再向下複製公式即可
請參考!
作者: joey0415    時間: 2014-3-11 19:37

回復 2# p212


感謝分享!現在才了解用法!
原來

使用「*」表示「AND」功能,上列公式表示:

=SUMPRODUCT(條件一 AND 條件二 AND 條件三 , 要合計的數值)


使用「*」表示「AND」功能,上列公式表示:

=SUMPRODUCT((條件一 AND 條件二 AND 條件三 ) X 要合計的數值)[X表示乘號]


因為SUMPRODUCT會將合於條件的TRUE以1表示,FALSE以0表示,符合條件者被挑出再相加,和合於條件X1+不合於符件X0的和會相等

http://isvincent.pixnet.net/blog/post/31022950-excel-sumproduct%E6%87%89%E7%94%A8
作者: joey0415    時間: 2014-3-11 20:52

回復 2# p212
謝謝這個好方法,試過後還是用VBA來解決,因為有100格以上,運算太慢

再次感謝




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