有粉絲問到:在Excel表格中,如何根據(jù)合并單元格來進(jìn)行數(shù)據(jù)的查詢?想要實(shí)現(xiàn)這樣的操作,最簡(jiǎn)單的方法就是利用LOOKUP函數(shù),下面我們來看下操作的方法LOOKUP函數(shù)有2種使用形式,我們常見的三個(gè)參數(shù)的是數(shù)組的形式,在這個(gè)例子中我們需要使用它的向量形式,參數(shù)僅僅只有2個(gè)LOOKUP(數(shù)組形式):第一行或第一列中查找指定的值語法:=LOOKUP(lookup_value, array)
第一參數(shù):查找值
第二參數(shù):查找的區(qū)域
這個(gè)函數(shù)的用法非常復(fù)雜,在這里我們只需記得它的特點(diǎn)即可
如下圖所示,我們將300作為查找值,在數(shù)據(jù)區(qū)域是沒有300這個(gè)值的,函數(shù)找不到精確的結(jié)果,就會(huì)返回第二參數(shù)B2:B8這個(gè)區(qū)域的最后一個(gè)值,所以函數(shù)的結(jié)果是7,這個(gè)效果只有查找值大于查找區(qū)域的最大值才會(huì)實(shí)現(xiàn)。首先我們將合并單元格取消,這個(gè)是因?yàn)樵诠降难壑惺菦]有合并單元格的,合并單元格取消后的樣子,就是公式能識(shí)別到的合并單元格的樣子。隨后來設(shè)置公式=LOOKUP("座",INDIRECT("A2:A"&MATCH(F4,B:B,0)))第一參數(shù):座,座字在數(shù)字的排位是一個(gè)比較靠后的數(shù)字,我們可以將其理解為是一個(gè)比較大的數(shù)字,函數(shù)會(huì)歷遍所有的漢字第二參數(shù):INDIRECT("A2:A"&MATCH(F4,B:B,0)),利用INDIRECT函數(shù)來構(gòu)建一個(gè)動(dòng)態(tài)的數(shù)據(jù)區(qū)域,關(guān)鍵是MATCH(F4,B:B,0),它會(huì)找到每個(gè)名字對(duì)應(yīng)的位置來構(gòu)建區(qū)域如下圖所示,綠色的張飛對(duì)應(yīng)的數(shù)據(jù)區(qū)域,在A列最后一個(gè)結(jié)果是1班,所以結(jié)果會(huì)返回1班,藍(lán)色區(qū)域是孫尚香對(duì)應(yīng)的數(shù)據(jù),最后一個(gè)數(shù)據(jù)是3班,所以結(jié)果會(huì)返回3班,這個(gè)就是函數(shù)的計(jì)算原理LOOKUP函數(shù)的本質(zhì)是一個(gè)2分查找,如果你感興趣的話可以搜下,在這里就不再展開講解了,如果你實(shí)在理解不了,只需記得這個(gè)公式的書寫格式即可以上就是今天分享的全部?jī)?nèi)容,我是Excel從零到一,關(guān)注我,持續(xù)分享更多Excel技巧
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。