標題:
vlookup 查表問題
[打印本頁]
作者:
yc1031
時間:
2012-1-30 15:02
標題:
vlookup 查表問題
本帖最後由 yc1031 於 2012-1-30 15:57 編輯
想請問各位 有關於vlookup 查表的問題
我會操作一般的vlookup, 但我現在遇到的情形是
例如一個訂單編號裡 訂有二項產品, 我想要vlookup時 , 第一項產品對照是沒有問題, 但我要怎麼找出第二項產品的資料, 我該怎麼運用呢? 感謝!
作者:
ANGELA
時間:
2012-1-30 16:13
http://forum.twbts.com/viewthrea ... p;highlight=vlookup
請參考
作者:
PJChen
時間:
2012-1-30 17:02
回復
2#
ANGELA
我也有相同問題:
請問是否純粹用VLOOKUP無法帶出二種不同條件的結果?所以要參詳以下陣列公式?不過這種複合式的公式很難理解,可以麻煩講解嗎?謝謝!
=INDIRECT("C"&SMALL(IF($A$2:$A$5=D2,ROW($A$2:$A$5),""),COUNTIF($D$1:D1,D2)+1))
作者:
yc1031
時間:
2012-1-30 19:31
回復
2#
ANGELA
[/b
非常感謝您的回覆。
假如不做 " 股價使用LARGE找出左表(股價)前三名"這個欄位的話, 我要怎麼找出, 相同股價的呢? 就是直接SHOW 想要得到的答案。 感謝!
作者:
register313
時間:
2012-1-31 00:04
回復
1#
yc1031
E2=INDEX(B:B,SMALL(IF(COUNTIF($D$2,$A$2:$A$10)>=1,ROW($2:$10),65534),ROW(A1)),)&"" 陣列公式
[attach]9333[/attach]
[attach]9334[/attach]
作者:
ANGELA
時間:
2012-1-31 09:49
回復
3#
PJChen
=INDIRECT("C"&SMALL(
IF($A$2:$A$5=D2,ROW($A$2:$A$5),"")
,COUNTIF($D$1:D1,D2)+1))
公式太長是比較難了解.可以善用EXCEL的公式稽核,另外也可用反白公式中同一組括弧再按F9慢慢消化公式的運作。
作者:
PJChen
時間:
2012-1-31 10:14
回復
6#
ANGELA
我常看到index與small放在一起使用,請問作用是什麼?
作者:
yc1031
時間:
2012-1-31 11:57
回復
5#
register313
我剛試著弄一樣的東西, 但還是跑不出來, 是否可以請您看一下, 我哪裡有弄錯嗎? 感謝!
作者:
ANGELA
時間:
2012-1-31 12:00
回復
8#
yc1031
陣列公式輸入要用ctrl+shift+enter三鍵一起按,會自動出現大括號
作者:
ANGELA
時間:
2012-1-31 12:04
回復
7#
PJChen
index 中的small是要在符合條件的陣列中取出由最小開始到最大的值。
作者:
yc1031
時間:
2012-1-31 14:18
回復
9#
ANGELA
成功了! 謝謝您的協助~
想再請問一下, 若我要跨表查詢, 就是總表是在另個工作表, 那我該如何改呢?
作者:
register313
時間:
2012-1-31 15:23
回復
11#
yc1031
總表 工作表
[attach]9344[/attach]
查詢 工作表
[attach]9345[/attach]
B2=INDEX(總表!B:B,SMALL(IF(COUNTIF($A$2,總表!$A$2:$A$10)>=1,ROW($2:$10),65534),ROW(A1)),)&"" 陣列公式
[attach]9346[/attach]
作者:
PJChen
時間:
2012-1-31 21:48
回復
10#
ANGELA
謝謝道破,不然我想破頭也不知怎解!受教!!
作者:
yc1031
時間:
2012-2-1 14:58
回復
12#
register313
太感謝了! :)
成功囉
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)