最近在刷ExcelDNA项目时,刷到了Govert大神使用自定义函数对复刻了OFFICE365新函数XLOOKUP与XMATH。...为了让大家可以使用上XLOOKUP与XMATH,现将其集成在Excel催化剂自定义函数里。...函数的增强,有兴趣的也可以使用下,详细见以下推文: Excel催化剂功能第38波-比Vlookup更好用的查找引用函数 略显遗憾,本次将代码搬到Excel催化剂的自定义函数里后,不能像Govert编译的版本那样...,如果当前Excel版本有XLOOKUP原生函数,就会将自定义函数改名,当没有XLOOKUP原生函数,自定义函数的名称就叫XLOOKUP。...原生函数,名字也只能叫XLOOKUP_EXCELDNA和XMATCH_EXCELDNA。
自从几年前微软推出Xlookup函数以来,网上的画风是这样的。 但Xlookup真能全面吊打Vlookup吗?至少在大数据量的实战面前,Xlookup还只是个小弟。...Xlookup VS Vlookup 这是最直接的对比,10万行Vlookup平均花了0.4秒,Xlookup平均0.56秒,前者比后者足足快了40%!...Index/Match组合平均0.41秒,略慢于Vlookup,但也明显比Xlookup更快(快了36%)。另一个组合方式,Index/XMatch,则比Xlookup还慢10%。...Xlookup 的二级制搜索模式 Xlookup比Vlookup多了2个可选参数,其中一个是搜索模式。其中,如果搜索目标列是升序或降序排序,则可以选用二进制搜索模式。...Xlookup这个参数相当于内置了iferror。下图测试了三种情况:Xlookup使用内置的参数,Xlookup嵌套Iferror,Vlookup嵌套Iferror。
xlookup语法 =XLOOKUP(查找值,查找范围,结果范围,[容错值],[匹配方式],[查询模式] # 只有前三个是必须的,后面均可省略。...但和VLOOKUP所不同的是,XLOOKUP默认不支持通配符匹配,只有将第5参数设置为常数2时,才支持通配符匹配。 XLOOKUP的第5参数可以指定匹配方式。...公式如下: G2输入公式▼=XLOOKUP(F2,A2:A11,XLOOKUP(G1,B1:D1,B2:D11)) 公式使用了两个XLOOKUP函数。...先说XLOOKUP(G1,B1:D1,B2:D 上面解释过,当结果范围是一个多行多列的区域时,XLOOKUP可以根据查询范围的行列特性,返回一个多行或多列的结果区域。...公式如下: E3输入公式▼ =SUM(XLOOKUP(E1,A:A,B:B):XLOOKUP(E2,A:A,B:B)) 和VLOOKUP不同,和INDEX函数相同,XLOOKUP返回的不是一个单纯的值
注:WPS表格和Office低版本是没有这个函数的。 下面就让我们用6个工作中的案例来讲解一下这个函数的用法吧!大家来看看谁更胜一筹?...XLOOKUP看了前面两位仁兄的表演后,默默的在H4单元格中写下了公式=Xlookup(G4,C4:E11,E4:E11)。...随后XLOOKUP函数来了一个延伸板的动态查找,因为XLOOKUP函数的查找值第一参数可以是一个值,也可以是一组值,所以直接写成=Xlookup(G4:G6,C4:E11,E4:E11)就可以批量查找出多个姓名对应的年龄...XLOOKUP函数也可以兼容通配符查找,不过XLOOKUP函数查找的通配符遇到多个结果时返回的是第一个结果值。...最后给大家分享一下低版本Office的同学如果不想升级软件,可以使用VBA自定义一个XLOOKUP函数哦,方法如下: VBA自定义XLOOKUP函数
昨天推文提到的不能自动适配不同OFFICE版本问题,一个小技巧,终于解决到位了,详见下文解说。...为了让大家可以使用上XLOOKUP与XMATCH,现将其集成在Excel催化剂自定义函数里。.../XMATCH函数时,会重命名自定义函数为:XLOOKUP_EXCELDNA/XMATCH_EXCELDNA,当低版本时,自定义函数直接叫XLOOKUP/XMATCH。...下面截图为原生的XLOOKUP函数 这样的好处在于,在各个Excel版本里,都可以直接输入XLOOKUP/XMATCH,当文件分享给低版本Excel打开时,只要其电脑已安装了Excel催化剂自定义函数...,即可正确计算出原有的XLOOKUP/XMATCH结果值。
一种是使用xlookup,另一种是直接使用Excel的高级筛选。...Excel中使用xlookup去做 XLOOKUP multiple criteria - Exceljet Excel如图所示: =XLOOKUP(1,(B5:B15=H5)*(C5:C15=H6
对比了自己的版本,发现确实不是最新版。得,干脆重装吧。...哭了,毕竟在此之前,只有Office365可以用XLOOKUP函数。 什么是XLOOKUP? 说了这么多,XLOOKUP究竟是什么呢?...XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式) 其中前三个参数是必需的,后三个是可选参数。 Xlookup 公式 具体参数解释,如下所示。...那如果换成XLOOKUP函数呢? =XLOOKUP(A10,A1:A6,B1:B6) 这里这用到了三个参数(查找值、查找数组、返回数组),逻辑也比VLOOKUP函数更简单了。...如果一位同学的分数为81分,用XLOOKUP函数查找所对应的评价结果,可以这样写: =XLOOKUP(B10,B2:B5,C2:C5,,-1) 「匹配模式」参数这里用的是-1,也就是说,查找值是81,
我们今天来聊聊一个更高级的函数 XLOOKUP!!!...What is XLOOKUP?...既然是lookup家族一员,功能必然是查找匹配相关,与其他人不同的是,xlookup可以完成其他家族成员可以做的事情,而且更便利。 xlookup有三个必选参数和三个可选参数。.../ XLOOKUP(D16,B4:B10,D4:E10) xlookup的return_array参数可以接受多列数组,使得xlookup可以一对多查询。...唯一的遗憾是目前可能大多数读者朋友都还无法使用这个功能,目前该功能只对Microsoft 365用户开放,而大多数读者应该都使用的excel 2016或者更之前的版本,不过,总有一天这个功能会让所有的office
XLOOKUP 和 XMATCH 的新正则表达式模式 现在,您可以通过使用新的 [match_mode] = 3 和正则表达式模式作为lookup_value,在现有的 XLOOKUP 和 XMATCH...正则表达式模式作为lookup_value 这将允许 XLOOKUP 和 XMATCH 与单元格中的文本部分匹配,或者与可以用正则表达式描述的任何其他文本模式匹配。...我们将 XLOOKUP 与 “USA|United States“指定为 lookup_value,match_mode = 3。...=XLOOKUP(lookup_value,lookup_array,return_array,if_not_found,match_mode,search_mode) 使用正则表达式模式的 XLOOKUP...可用性 这些功能将向运行以下版本的用户推出: 最新版的office365 Windows:版本 2408(内部版本 17931.20000) Mac:版本 16.89(Build 24080715)
XLOOKUP函数语法 XLOOKUP函数的语法如下: XLOOKUP(lookup_value,lookup_array, return_array, [match_mode], [search_mode...返回区域而不是值 XLOOKUP函数的一个非常简洁的功能是返回所查找内容的单元格引用而不是返回值,因此,可以对两个XLOOKUP之间的区域进行求和,例如: =SUM(XLOOKUP():XLOOKUP(...而使用XLOOKUP函数的公式如下: =XLOOKUP(B3,$H$3:$H$10,$J$3:$J$10) 得到与VLOOKUP函数相同的结果,如下图所示。 ?...下面的公式使用XLOOKUP函数,获得相同的结果: =XLOOKUP(C7,$B$2:$F$2,B4:F4) 结果如下图所示。 ?...现在,利用XLOOKUP函数返回单元格区域引用的功能,可以使用下面的公式: =XLOOKUP($B3,$K$2:$K$10,XLOOKUP(D$2,$I$2:$K$2,$I$2:$K$10)) 得到相同的结果
事实上,我们可以使用相同的技术在Python中实现VLOOKUP、HLOOKUP、XLOOKUP或INDEX/MATCH等函数的功能。...在最新的Office中,Microsfot推出了XLOOKUP公式,但它只在Office 365中可用。...下面是Excel XLOOKUP公式中的可用参数。我们将使用相同的参数名称编写Python函数,以便与Excel XLOOKUP公式进行比较。...中,在我们的例子中是xlookup。...在我们的示例中,apply()将df1['用户姓名']作为第一个参数传递给函数xlookup。然而,我们的xlookup总共有三个参数,这就是参数args=()变得方便的地方。
XLOOKUP函数是Office 365推出的一个新函数,可以完美解决需要使用INDEX函数/MATCH函数组合才能解决的问题。...这就需要第二个XLOOKUP函数出场了。 实际上!XLOOKUP不会产生单个值,而是返回引用的单元格区域。...例如,如果单元格A1中的数值为6,使用XLOOKUP进行查找并找到了单元格A1,那么实际上返回的是A1而不是6。因此,我们能够使用XLOOKUP来创建动态区域引用。...对于第二个XLOOKUP函数,先确定要返回哪一列,因此将引用标题单元格并在查找表的标题区域中查找值。...因此,单元格C3中的公式为: =XLOOKUP($B3,$J$2:$J$10,XLOOKUP(C$2,$I$2:$K$2,$I$2:$K$10)) 将单元格C3向下向右拖放,填充相应的单元格区域,如下图
昨天兰色在用Xlookup函数时,总觉得哪里不对。这还是我曾经用过的Xlookup吗?第4个参数有点陌生,原来有吗? ?...为了求证,兰色找到之前写过的一篇微信推文《全面取代Vlookup,Xlookup函数的使用方法》,当时语法截图是这样的: ?...果然,现在的Xlookup的第4个参数 [if_not_found] 是新增加的参数。 它的字面意思“如果找不到” ,难道它的功能是当Xlookup查找不到符合条件的结果时,返回指定的值?...Xlookup函数的这次升级的确很实用,着实把IFERROR的饭碗也给抢了。 兰色说:Xlookup函数的问世,让Vlookup函数顿时失色。但查找界的老大LOOKUP函数服吗?...明天,兰色将让xlookup和lookup来一次正面PK,看一下到底哪个函数更厉害。
最近看到Microsoft新推出的XLOOKUP函数被炒得火热,禁不住好奇心,也想体验一下,但怎么也找不到!虽然我装的是Office 365。怎么办呢?...为保险起见,你可以多更新几次,以确保更新到最新版本。 ? 图4 打开Excel工作簿,在工作表中试着输入公式:=xlookup,Excel会给出相应的输入提示,如下图5所示。 ? 图5 成功!
微软发布了 VLOOKUP 的继任者:XLOOKUP,来搜一下: ?...居然搜不到,什么鬼~ 因为三叔的人气太旺盛,刚刚出道的 XLOOKUP 被搜索引擎识别为错误输入并改回三叔的名字,可见三叔已经牢牢站稳了头条。...微软发布 XLOOKUP 微软于 2019年8月28日 正式宣布将在Excel中加入新的函数来接替 VLOOKUP,那就是 XLOOKUP。 ?...介绍 XLOOKUP 微软是如何考虑的,为什么会引入 XLOOKUP 呢,根本微软微软博客,是这样描述的: 虽然VLOOKUP被广泛使用,但它有一些众所周知的限制,XLOOKUP克服了这些限制: 默认为...原来是这样,那相信有了 XLOOKUP 可以更加方便大家平时的工作了。更详细的可以看看微软的博客哦。
微软发布了 VLOOKUP 的继任者:XLOOKUP,来搜一下: 居然搜不到,什么鬼~ 因为三叔的人气太旺盛,刚刚出道的 XLOOKUP 被搜索引擎识别为错误输入并改回三叔的名字,可见三叔已经牢牢站稳了头条...微软发布 XLOOKUP 微软于 2019年8月28日 正式宣布将在Excel中加入新的函数来接替 VLOOKUP,那就是 XLOOKUP。...介绍 XLOOKUP 微软是如何考虑的,为什么会引入 XLOOKUP 呢,根本微软微软博客,是这样描述的: 虽然VLOOKUP被广泛使用,但它有一些众所周知的限制,XLOOKUP克服了这些限制: 默认为...原来是这样,那相信有了 XLOOKUP 可以更加方便大家平时的工作了。更详细的可以看看微软的博客哦。...注意:目前 XLOOKUP 并未全面发布,只可以在Office 365的预览体验版中提前看到,但未来会有的。
Mac版office 2021 包括Word,Excel,PowerPoint,Outlook,OneDrive,最新版本的office将附带新的深色模式支持,辅助功能改进,对Word、Excel、PowerPoint...、Outlook的性能改进对excel动态数组和XLOOKUP for Excel等新功能。
Excel、PowerPoint、Outlook的性能改进对excel动态数组和XLOOKUP for Excel等新功能。...图片office2021版系统要求macOS要求三个最新版本的macOS支持Mac版office 2021(预览版)。...随着新的主要版本的macOS普遍可用,Microsoft将停止对最旧版本的支持,并支持最新和以前的两个版本的macOS。...截至2021年4月,三个受支持的版本是macOS Big Sur(11),macOS Catalina(10.15)和macOS Mojave(10.14)。...64位版本Mac版office 2021(预览版)仅提供64位版本。芯片组支持Mac版office 2021(预览版)为Apple Silicon和基于Intel的Mac提供本机支持。
Mac版office 2021商业预览版包括Word,Excel,PowerPoint,Outlook,OneDrive,最新版本的office将附带新的深色模式支持,辅助功能改进,对Word、Excel...、PowerPoint、Outlook的性能改进对excel动态数组和XLOOKUP for Excel等新功能。
Mac版Office 2021 包括Word,Excel,PowerPoint,Outlook,OneDrive,最新版本的Office将附带新的深色模式支持,辅助功能改进,对Word、Excel、PowerPoint...、Outlook的性能改进对excel动态数组和XLOOKUP for Excel等新功能。