扔掉Vlookup!合并單元格查找數(shù)據(jù),1個“座”字輕松搞定
有粉絲問到:在Excel表格中,如何根據(jù)合并單元格來進行數(shù)據(jù)的查詢?想要實現(xiàn)這樣的操作,最簡單的方法就是利用LOOKUP函數(shù),下面我們來看下操作的方法
一、LOOKUP的向量用法
LOOKUP函數(shù)有2種使用形式,我們常見的三個參數(shù)的是向量的形式,在這個例子中我們需要使用它的數(shù)組形式,參數(shù)僅僅只有2個
LOOKUP(數(shù)組形式):第一行或第一列中查找指定的值
語法:=LOOKUP(lookup_value, array)
第一參數(shù):查找值
第二參數(shù):查找的區(qū)域
這個函數(shù)的用法非常復(fù)雜,在這里我們只需記得它的特點即可
如下圖所示,我們將300作為查找值,在數(shù)據(jù)區(qū)域是沒有300這個值的,函數(shù)找不到精確的結(jié)果,就會返回第二參數(shù)B2:B8這個區(qū)域的最后一個值,所以函數(shù)的結(jié)果是7,這個效果只有查找值大于查找區(qū)域的最大值才會實現(xiàn)。

編輯切換為居中
二、查詢合并單元格
首先我們將合并單元格取消,這個是因為在公式的眼中是沒有合并單元格的,合并單元格取消后的樣子,就是公式能識別到的合并單元格的樣子。隨后來設(shè)置公式
=LOOKUP("座",INDIRECT("A2:A"&MATCH(F4,B:B,0)))

編輯切換為居中
跟大家簡單的講解下原理
第一參數(shù):座,座字在數(shù)字的排位是一個比較靠后的數(shù)字,我們可以將其理解為是一個比較大的數(shù)字,函數(shù)會歷遍所有的漢字
第二參數(shù):INDIRECT("A2:A"&MATCH(F4,B:B,0)),利用INDIRECT函數(shù)來構(gòu)建一個動態(tài)的數(shù)據(jù)區(qū)域,關(guān)鍵是MATCH(F4,B:B,0),它會找到每個名字對應(yīng)的位置來構(gòu)建區(qū)域
如下圖所示,綠色的張飛對應(yīng)的數(shù)據(jù)區(qū)域,在A列最后一個結(jié)果是1班,所以結(jié)果會返回1班,藍色區(qū)域是孫尚香對應(yīng)的數(shù)據(jù),最后一個數(shù)據(jù)是3班,所以結(jié)果會返回3班,這個就是函數(shù)的計算原理

編輯切換為居中
LOOKUP函數(shù)的本質(zhì)是一個2分查找,如果你感興趣的話可以搜下一,在這里就不再展開講解了,如果你實在理解不了,只需記得這個公式的書寫格式即可
以上就是今天分享的全部內(nèi)容,我是Excel從零到一,關(guān)注我,持續(xù)分享更多Excel技巧

如果你想要提高工作效率,不想再求同事幫你解決各種Excel問題,可以了解下我的專欄,講解了函數(shù)、圖表、透視表、數(shù)據(jù)看板等常用功能,帶你快速成為Excel高手
