一維表到二維表,被安排得明明白白的

工作中,我們常常遇到按照兩個條件進行數據匹配(或查詢)的情況。


表1:數據源

例如,根據表1數據源的日期和科目來匹配費用到表2,我們權且把這種匹配稱為二維到一維匹配。


表2:目標表

又或者反過來,也有可能根據一維表(下表3):


表3:數據源

匹配費用數據到表4:

表4:目標表

我們也把這種匹配先稱之為一維到二維。

今天,我們先來介紹從二維表到一維表的數據匹配。


一、二維到一維

方法1:INDEX+MATCH



首先,用MATCH函數分別求出數據行的日期和科目在數據源日期列(B3:B9)和科目行(C2:P2)的位置,然後在C3:P9這個區域利用INDEX索引函數,找到指定行和列對應的數值。

方法2:VLOOKUP+MATCH



先用MATCH找到科目所在列,再用VLOOKUP根據日期來查找(注意,第3個參數MATCH的結果要加1,因為第1列是從B列算起的)。

方法3:HLOOKUP+MATCH



方法3與方法2類似,但是先用MATCH找到日期所在行,再用HLOOKUP根據科目來匹配費用。

方法4:OFFSET+MATCH



OFFSET函數不僅可以返回一個區域,也可以返回一個單元格。所以,當OFFSET最後兩個參數為1時,即可返回特定位置的數據。

OFFSET函數可以根據偏移量返回數據,它有5個參數:

參數1:起始位置

參數2:向下移動X行

參數3:向右移動Y列

參數4和參數5:從新的位置開始返回一個M行N列的區域

表格學院Excel函數公式訓練營

即將上線(5月6日首期正式開營)

分類突破+專題提升+加餐錄製常見棘手問題

21天,30節視頻課+每日答疑

私信我,一起學函數