最近遇到一個需求有兩個工作表

有兩欄的KEY是相同的要從另一個工作表抓某一欄過來配對

比方要把B表的購入日期拉到左邊來配對

以前用vlookup只能比對其中一欄

但如果要比對兩欄呢

發現有兩種方式

1. 新增組合KEY配對

在B表第一欄配對值的前面新增一個欄然後用&的方式 比方=I3&J3 這樣系統會組合成字串 AA1 如下然後把公式往下拉

 

在A表的旁邊用=VLOOKUP(B3&C3,H:K,4,0)

B3&C3代表B3+C3的字串相加 AA1 

第二個參數 H:K的值,其實系統會拿前面的key比對H欄,比對後回傳第四欄也就是K欄

2. 利用INDEX跟MATCH

如果不想新增一欄破壞原本的表( VLOOKUP只會比對第一欄)

那就用INDEX跟MATCH,但用這種方式需要配合陣列方式處理(SHIFT+CTRL+ENTER) 發現這種方式滿耗資源的

=INDEX(K:K,MATCH(B3&C3,I:I&J:J,0)) 打完後要按鍵盤的Shift+Ctrl + Enter 後會發現一個括號括住公式代表用陣列的方式處理
K:K 代表要傳回的欄位也就是k欄
MATCH後的B3&C3 代表比對的A表的值組合起來就是AA1
I:I&J:J 代表 比對B表的I欄跟J欄 並且相加起來 這樣會變成AA1,BB1,CC1,DD1,........
這樣也會比對出來

 

 

arrow
arrow
    全站熱搜

    ROACH 發表在 痞客邦 留言(0) 人氣()