返回列表 上一主題 發帖

[發問] Vlookup怎做複合應用

[發問] Vlookup怎做複合應用

請問

Vlookup能做2筆以上相同名稱之尋找值,做出對應的資料嗎?

以附件的
工作表"DATA"為資料庫
工作表"尋找值"為輸入想尋找的值後,帶出資料

還望各位先進受教。

謝謝

尋找值.zip (2.15 KB)

a

回復 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:向下複製公式即可

TOP

给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)


公式向下複製

TOP

回復  keny1021
提供下列方法,請參考!
Step_1:於「尋找值」工作表之C2儲存格輸入
=INDEX(DATA!$CC ...
p212 發表於 2013-1-25 14:16


如果 Office 版本是 2007或以上

公式不要 用整欄因為

Office 版本 2007或以上, 作表最大行数為 : 1.1百萬列

TOP

回復 3# JBY

感謝2位前輩受教

但怎B欄有辦法帶出結果嗎?
A2為尋找值帶入"陶怡青"
B2=身高
B3=體重
B4=視力
----------------------------
C2=155
C3=42
C4=1.3
C欄套用前輩的公式結果OK

TOP

回復 5# keny1021

B2陣列公式
=INDIRECT("DATA!R"&SMALL(IF(DATA!$A$2:$A$13=尋找值!$A$2,ROW($2:$13),""),ROW(A1))&"C",0)
向下向右複製
學海無涯_不恥下問

TOP

回復 6# Hsieh


    感謝Hsieh 大,
      再請教如果資料有2萬多筆,是否不適用陣列公式跑?
    因為會一直重算儲存格。

TOP

回復 7# keny1021


   大量資料原本就不適合使用陣列公式
用資料查詢或進階篩選才是正途
play.gif
2013-1-28 16:26
學海無涯_不恥下問

TOP

回復 8# Hsieh



Hsieh大再麻煩指點:'(

小弟按照著gif的步驟...
當我匯入外部資料時,選取excel files*,卻出現
"此資料來源並未存在可使用的表格"

TOP

回復 9# keny1021


   
未命名.png
2013-1-28 20:12
學海無涯_不恥下問

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題