標題:
[發問]
如何抓取符合條件的第一筆與最後一筆資料
[打印本頁]
作者:
silverwolf11
時間:
2011-11-8 17:26
標題:
如何抓取符合條件的第一筆與最後一筆資料
品名 | 庫存
商品A | 50
商品B | 50
商品A | 80
商品A | 100
商品B | 75
商品C | 10
表格如上
請問如抓取"商品A"的"第一筆"和"最後一筆"資料並讓其相減??
謝謝!!
作者:
oobird
時間:
2011-11-8 21:01
=LOOKUP("商品A",A2:A10,B2:B10)-LOOKUP(2,1/(A2:A10="商品A"),B2:B10)
作者:
Hsieh
時間:
2011-11-8 21:09
回復
1#
silverwolf11
最後一筆LOOKUP(1,1/($A$2:$A$7=D1),$B$2:$B$7)
第一筆VLOOKUP(D1,$A$1:$B$7,2,0)
=LOOKUP(1,1/($A$2:$A$7=D1),$B$2:$B$7)-VLOOKUP(D1,$A$1:$B$7,2,0)
[attach]8465[/attach]
作者:
silverwolf11
時間:
2011-11-9 09:30
感謝 oobird 與 Hsieh 的回答
終於把問題解決了
感謝您們!!
作者:
tku0216
時間:
2011-11-9 16:16
本帖最後由 Hsieh 於 2011-11-9 17:36 編輯
不好意思,我對於hsieh大大的寫法有疑問:
關於尋找最後一筆的公式→
LOOKUP(1,1/($A$2:$A$7=D1),$B$2:$B$7)
1/($A$2:$A$7=D1) → 會傳回 1 0 1 1 0 0,
而LOOKUP(1,1/($A$2:$A$7=D1),$B$2:$B$7)的結果應該會對應到三筆→50 80 100
程式似乎沒有指示如何尋找最後一筆,但為何答案會出現最後一筆100?
請問我的寫法哪裡有誤?謝謝。
作者:
Hsieh
時間:
2011-11-9 17:48
回復
5#
tku0216
http://forum.twbts.com/viewthread.php?tid=2906&extra=&page=2
作者:
tku0216
時間:
2011-11-10 11:34
多謝大大指點,我先去做做功課去。
作者:
ML089
時間:
2016-7-2 14:25
回復
5#
tku0216
尋找最後一筆的公式→
LOOKUP(1,1/($A$2:$A$7=D1),$B$2:$B$7)
建議改為
LOOKUP(2,1/($A$2:$A$7=D1),$B$2:$B$7)
或
LOOKUP(1,0/($A$2:$A$7=D1),$B$2:$B$7)
用此資料測試看看
品名 庫存
商品A 50
商品B 50
商品B 80
商品A 100
商品B 75
商品A 10
作者:
ML089
時間:
2016-7-2 14:37
本帖最後由 ML089 於 2016-7-2 14:48 編輯
[attach]24602[/attach]
我將資料重新排列測試一下各公式效果給大家參考
1. LOOKUP 不建議用中文字查詢,除非A欄的中文字是有按字碼排序
2. LOOKUP 查詢常用方式,LOOKUP(1,0/(判斷式陣列),回傳陣列),查詢值要大於查詢陣列。
3. LOOKUP(,0/(判斷式陣列),回傳陣列),表示只有一個條件符合時可以這樣用。比賽短公式時可以少1字。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)