標題:
[發問]
Vlookup怎做複合應用
[打印本頁]
作者:
keny1021
時間:
2013-1-25 12:06
標題:
Vlookup怎做複合應用
請問
Vlookup能做2筆以上相同名稱之尋找值,做出對應的資料嗎?
以附件的
工作表"DATA"為資料庫
工作表"尋找值"為輸入想尋找的值後,帶出資料
還望各位先進受教。
謝謝
作者:
p212
時間:
2013-1-25 14:16
回復
1#
keny1021
提供下列方法,請參考!
Step_1:於「尋找值」工作表之C2儲存格輸入
=INDEX(DATA!$C:$C,MATCH(尋找值!$A$2&B2,DATA!A:A&DATA!B:B,0))
Step_2:續以Ctrl+Shift+Enter完成組合公式(陣列法)
Step_3:向下複製公式即可
作者:
JBY
時間:
2013-1-25 14:35
给2个普通公式 :
1. =INDEX(DATA!C$1:C$100,INDEX(MATCH(尋找值!$A$2&B2,DATA!A$1:A$100&DATA!B$1:B$100,0),))
2. =SUMPRODUCT((DATA!A$2:A$100=尋找值!A$2)*(DATA!B$2:B$100=尋找值!B2),DATA!C$2:C$100)
公式向下複製
作者:
JBY
時間:
2013-1-25 14:55
回復 keny1021
提供下列方法,請參考!
Step_1:於「尋找值」工作表之C2儲存格輸入
=INDEX(DATA!$CC ...
p212 發表於 2013-1-25 14:16
如果 Office 版本是 2007或以上
公式不要 用整欄因為
Office 版本 2007或以上, 作表最大行数為 : 1.1百萬列
作者:
keny1021
時間:
2013-1-28 10:00
回復
3#
JBY
感謝2位前輩受教
但怎B欄有辦法帶出結果嗎?
A2為尋找值帶入"陶怡青"
B2=身高
B3=體重
B4=視力
----------------------------
C2=155
C3=42
C4=1.3
C欄套用前輩的公式結果OK
作者:
Hsieh
時間:
2013-1-28 11:31
回復
5#
keny1021
B2陣列公式
=INDIRECT("DATA!R"&SMALL(IF(DATA!$A$2:$A$13=尋找值!$A$2,ROW($2:$13),""),ROW(A1))&"C",0)
向下向右複製
作者:
keny1021
時間:
2013-1-28 15:58
回復
6#
Hsieh
感謝Hsieh 大,
再請教如果資料有2萬多筆,是否不適用陣列公式跑?
因為會一直重算儲存格。
作者:
Hsieh
時間:
2013-1-28 16:26
回復
7#
keny1021
大量資料原本就不適合使用陣列公式
用資料查詢或進階篩選才是正途
[attach]14089[/attach]
作者:
keny1021
時間:
2013-1-28 17:26
回復
8#
Hsieh
Hsieh大再麻煩指點:'(
小弟按照著gif的步驟...
當我匯入外部資料時,選取excel files*,卻出現
"此資料來源並未存在可使用的表格"
作者:
Hsieh
時間:
2013-1-28 20:12
回復
9#
keny1021
[attach]14092[/attach]
作者:
masakie
時間:
2013-2-21 16:04
gif看不到太懂設定過程~~~可是看起來像是 EXL+ACCESS一起做出來的嗎?
用ACCESS做資料庫,然後用EXCEL做查詢表單的意思嗎?
ACCESS不是都要用ACCESS自己做"查詢表單"來用?
可以用EXCEL做表單,去查ACCESS的資料嗎??
作者:
vivian
時間:
2013-3-8 12:51
我用INDEX可符合需求(取代查詢2個條件的VLOOKUP),但也讓表格變得很慢。
請問,照著Hsieh大的步驟...
參數值的來源一次只能查一筆嗎? 若是A2查的結果顯示於B2.C2,A3查的結果顯示於B3.C3,是否就不適合用此方法了?或應如何改呢,謝謝。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)