Vlookup函數,最常用的查詢引用函數之一,在Excel的數據查詢引用中占有一席之地,非常的使用,如果你還掌握,請查閱歷史中的相關記錄,但Vlookup函數也有一些缺陷,如逆向查詢,一對多查詢等等,實現起來就有一定的難度,但這些對于Xlookup函數而言,都可以輕松實現。但此函數必須在Office 365版本中使用。 一、Xlookup函數功能及語法結構。 功能:在指定的范圍或數組中搜索匹配項,并通過第二個范圍或數組返回相應的項。 語法結構:=Xlookup(查詢值,查詢值范圍,返回值范圍,[未查詢到值時的返回值],[匹配模式],[搜索模式])。 解讀: 1、參數“查詢值”、“查詢值范圍”、“返回值范圍”是必須參數,不可省略。 2、參數“未查詢到值時的返回值”可選,是指沒有符合條件查詢條件的值時,可以返回指定的值,此值是自定義的,但如果忽略則返回#N/A。 3、參數“匹配模式”可選,共有4種,分別為0、-1、1、2。其中0為精準匹配;-1為精準匹配或下一個較小的項;1為精準匹配或下一個較大的項;2位通配符匹配;省略時默認為精準匹配。 4、參數“搜索模式”可選,共有4種,分別為1、-1、2、-2。其中1為從第一項到最后一項全部搜索;-1為從最后一項到第一項搜索;2為二進制文件搜索(升序模式);-2為二進制文件搜索(降序模式)。省略時默認從第一項到最后一項全部搜索。 如果要是Xlookup發揮更大的作用,后3個參數的功能就要得到充分的應用。 二、Xlookup函數應用案例解讀。 1、常規查詢。 目的:根據“員工姓名”查詢對應的“月薪”。 方法: 在目標單元格中輸入公式:=XLOOKUP(L3,D3:D12,I3:I12)。 解讀: 此公式中省略了后3個參數,全部按照默認值執行。 2、逆向查詢。 目的:根據“員工姓名”查詢員工所屬“部門”。 方法: 在目標單元格中輸入公式:=XLOOKUP(L3,D3:D12,B3:B12)。 解讀: 用Xlookup實現逆向查詢,還是常規用法,只需將對應的數據范圍填寫到對應的參數上即可,是不是很接單呢? 3、多列查詢。 目的:根據員工姓名返回“年齡”、“性別”、“婚姻”、“學歷”、“月薪”等列。 方法: 在第一個目標單元格,即M3中輸入公式:=XLOOKUP(L3,D3:D12,E3:I12)。 解讀: 和常規查詢相比,只是返回值的范圍變“大”了而已,但達到的目的卻完全不同,而且不需要選擇所有的目標單元格區域,只需在第一個目標單元格中輸入公式即可。是不是很方便? 4、自動除錯。 目的:如果查詢不到對應的值,則返回“無此記錄”。 方法: 在目標單元格中輸入公式:=XLOOKUP(L3,D3:D12,E3:J12,'無此記錄')。 解讀: 參數“未查詢到值時的返回值”可以根據需要自定義。 5、模糊查詢。 目的:根據員工“月薪”和“扣繳比例”查詢員工的扣繳比例。 方法: 在目標單元格中輸入公式:=XLOOKUP(I3,L$3:L$8,M$3:M$8,,-1)。 解讀: 當參數“匹配模式”為-1時,如果沒有查詢到指定的值,則自動匹配小于當前值的最大值。 6、多條件查詢。 目的:根據“部門”和“職位”查詢對應的員工。 方法: 在目標單元格中輸入公式:=XLOOKUP(M3&N3,B3:B12&C3:C12,E3:E12)。 解讀: 多條件查詢就是將“值”和“范圍”用“&”符號連接起來即可。 7、查詢最新結果。 目的:查詢“產品”的最新“批發價”。 方法: 在目標單元格中輸入公式:=XLOOKUP(I3,B3:B12,C3:C12,,,-1)。 解讀: 結合數據表,要查詢“產品”的最新“批發價”,其實就是從數據表的最后一行逆向向第一行查詢,結合Xlookup的特點,只需將第6個參數的值設置為-1即可。 最美尾巴: 文中從Xlookup的功能、語法結構,以及應用技巧等7個方面對Xlookup做了詳細全面的解讀,相對于Vlookup,具有明顯的優勢,所以還未與Xlookup成功牽手的,要速度哦! |
|
來自: hercules028 > 《excel》