XLOOKUP功能展示
先來簡單看下XLOOKUP的語法:
=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])
有6個參數,中文形式為XLOOKUP(查找的值,查找的區域,返回結果的區域,[如果找不到,讓它返回的值],[匹配的模式],[搜索的方式])
有關參數的詳細說明,請參考幫助。今天主要來展示它的功能,不講用法,以後再詳細說用法。
1)普通查找
根據編号查找姓名,公式為 =XLOOKUP(E4,A3:A13,B3:B13) ,可以看到它的第2,3參數是分開寫的,有點像LOOKUP的寫法,但它又是精确匹配。4)同時返回第一次和最後一次的結果
同時查找“生産部”第一次和最後一次的姓名,公式為=XLOOKUP(E49,C48:C58,B48:B58,,,{1,-1})。這裡用到了它的第6參數搜索方式,順序搜索和倒序搜索同時使用。
查找姓名中包含“春”字的第一個和最後一個姓名,公式為=XLOOKUP("*"&E64&"*",B63:B73,B63:B73,,2,{1,-1})。第5參數使用2,表示使用通配符匹配模式。
6)用第4參數容錯處理在A列的編号中找不到編号1000,默認會返回錯誤值。這時可以用第4參數來處理找不到查找值的情況。公式為=XLOOKUP(E79,A78:A88,B78:B88,"找不到"),找不到時讓它返回"找不到",相當于用了一個IFERROR。
7)交叉查詢
使用XLOOKUP的嵌套,可以實現交叉查詢。公式為=XLOOKUP(C93,B95:E95,XLOOKUP(B93,A96:A102,B96:E102))。
由于XLOOKUP返回的結果是引用,也可以使用下圖的公式 。就是2個XLOOKUP返回的引用取交集。8)模糊匹配
根據收入查找稅率,公式為=XLOOKUP(D108,B107:B112,A107:A112,0,-1)。第5參數使用-1,表示使用模糊匹配,匹配等于D108或比D108小一級的收入,并返回對應的稅率。
提取A商店不重複的水果種類,在F119單元格輸入下面的公式,下拉填充。
=XLOOKUP(1,(COUNTIF(F$118:F118,B$117:B$128)=0)*(A$117:A$128=E$119),B$117:B$128,"")
有話要說...