工作中,我們常常遇到按照兩個條件進行數據匹配(或查詢)的情況。
表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節視頻課+每日答疑
私信我,一起學函數