最新版本的Excel更新了好多新函數(shù),新函數(shù)在PMC排程中,可以用到地方非常多,特別是XLOOKUP函數(shù),此函數(shù)可以向右查詢,向左查詢,批量查詢等;可以替代的函數(shù)有: VLOOKUP、HLOOKUP、以及經(jīng)典的IFERROR+VLOOKUP 屏蔽錯誤的經(jīng)典用法
因為功能強大,所以此函數(shù)的參數(shù)有多個,其中3個必需,3個可選,來自官方的解釋: XLOOKUP 函數(shù)搜索區(qū)域或數(shù)組,然后返回與它找到的第一個匹配項對應(yīng)的項。 如果不存在匹配項,那么 XLOOKUP 可以返回最接近 () 匹配項。 =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
上面需要注意的就是,沒有VLOOKUP、HLOOKUP 指定列號的參數(shù)了,變成直接要返回的數(shù)組或區(qū)域
錄入公式:=XLOOKUP(L2,B:B,F:F) ,這里為了簡單化公式錄入,只錄入了3個必選參數(shù);和VLOOKUP一樣,注意查詢的工單號,一定要包含在搜索的區(qū)域。 和VLOOKUPR 區(qū)別如下:=VLOOKUP(L2,B:F,5,0) 對比下來,VLOOKUP需要時刻關(guān)注以搜索區(qū)域向右到返回區(qū)域的列號
錄入公式:=XLOOKUP(J2,B:B,A:A),和向右查找一樣的原理,就是需要搜索的內(nèi)容和搜索區(qū)域分別在第1、2參數(shù),返回在第3參數(shù) VLOOKUP 反向查找的話,需要用到嵌套 =VLOOKUP(J2,CHOOSE({1,2},B:B,A:A),2,0) 配合 Choose 強制生成一個新排序的數(shù)組,再返回。
錄入公式:=XLOOKUP(J1,$A$1:$D$1,$A$2:$D$2),這里是多列引用,所以搜索區(qū)域和返回區(qū)域要鎖死,不然向右填充公式的時候,引用區(qū)域會偏移;向下查找是行的概念,不是列了,要特別注意; HLOOKUP 這里也是注意鎖定錄入公式 =HLOOKUP(J1,$A$1:$D$12,2,0), 如果要返回第多行,可以用ROW(A2)組合一下 =HLOOKUP(J$1,$A$1:$D$12,ROW(A2),0) XLOOKUP 這邊更改一下鎖定方式 =XLOOKUP(J$1,$A$1:$D$1,$A2:$D2)
向上查找用得非常少,為了演示XLOOKUP 四個方向都可以勝任,這里也演示一下
在經(jīng)典用法01的基礎(chǔ)上,錄入第4個參數(shù),如果搜索不到返回結(jié)果是“找不到“ =XLOOKUP(L2,B:B,F:F,'找不到') =IFERROR(VLOOKUP(L2,B:F,5,0),'找不到') 如果用VLOOKUP的話,還要用多一個函數(shù),所以說XLOOKUP 這里完勝;
兩個條件的查詢怎么查?如下圖,查詢方正電飯煲的數(shù)量是多少? 此時用XLOOKUP,只需要用到文本連接符號&就可以了 錄入公式:=XLOOKUP(F2&G2,B2:B5&C2:C5,D2:D5) 相當(dāng)于重新建立一個合并連接區(qū)域; VLOOUP 如果需要多條件查詢,需要再次用到CHOOSE 或者 INDEX+MATCH 的經(jīng)典組合 =VLOOKUP(F2&G2,CHOOSE({1,2},B2:B5&C2:C5,D2:D5),2,0)
錄入公式 =XLOOKUP(A9,A2:A5,B2:H5) ,把第三個參數(shù)更改為多列,就可以實現(xiàn)多列的批量引用,對于需要連續(xù)引用的需求,避免了多次錄入公式; 注意結(jié)果數(shù)組,不能更改,公式為灰色; 如果是VLOOKUP的話,需要配合COLUMN函數(shù)來實現(xiàn),錄入公式 =VLOOKUP($A8,$A$2:$H$5,COLUMN(B1),0) 結(jié)果如下:
有時候我們需要找以什么開頭,或者包含什么的時候,XLOOKUP 支持通配 符號來查詢的,此時我們需要把第5個參數(shù) 錄入為2 如下圖: 錄入公式:=XLOOKUP(A9,A2:A5,B2:B5,,2) 這里要注意,重復(fù)值只能返回第1個
有時候我們想知道第1個值和最后一個值的時候,比如工序數(shù)據(jù)庫中各種加工產(chǎn)品,第1道工序和最后一道工序是什么? 此時用XLOOKUP可以快速解決這個問題 =XLOOKUP($E2,$A$2:$A$10,$C$2:$C$10,,,1) =XLOOKUP($E2,$A$2:$A$10,$C$2:$C$10,,,-1) 分別下拉填充公式就可以得到結(jié)果 理解 第6個參數(shù) 就可以了 1 - 從第一項開始執(zhí)行搜索。 這是默認(rèn)選項。 -1 - 從最后一項開始執(zhí)行反向搜索。 我是古哥: |
|