注意: 此函数当前可用于每月频道中的 Microsoft 365 订阅者。 将在2020年7月开始的半年频道中 Microsoft 365 订阅者提供。 有关如何向 Microsoft 365 订阅者推出功能的详细信息,请参阅何时获取 Microsoft 365 的最新功能。
示例
示例 1
此示例来自上面的视频,并使用简单的 XLOOKUP 查找国家/地区名称,然后返回其电话国家/地区代码。 它仅包括 lookup_value(单元格 F2)、lookup_array(范围 B2:B11)和 return_array(范围 D2:D11)参数。 它不包括 match_mode 参数,因为 XLOOKUP 默认为完全匹配。
注意: XLOOKUP 与 VLOOKUP 的不同之处在于,它使用单独的查找并返回数组,而 VLOOKUP 使用一个表数组,后跟列索引号。 在本例中,等效的 VLOOKUP 公式是:=VLOOKUP(F2,B2:D11,3,FALSE)
示例 2
在此示例中,我们将根据员工 ID 编号查找员工信息。 与 VLOOKUP 不同,XLOOKUP 可以返回具有多个项的数组,这允许单个公式从单元格 C5: D14 返回员工姓名和部门。
示例 3
此示例将if_not_found参数添加到上面的示例。
示例 4
以下示例在列 C 中查找在单元格 E2 中输入的个人收入,并在列 B 中查找匹配的税率费率。如果未找到任何内容,则将 if-not_found 参数设置为返回0。 Match_mode 参数设置为1,这意味着该函数将查找精确匹配,如果找不到它,它将返回下一个较大的项。 最后,search_mode 参数设置为1,这意味着该函数将从第一个项搜索到最后一个项。
注意: 与 VLOOKUP 不同,lookup_array 列位于 return_array 列的右侧,而 VLOOKUP 只能从左到右查找。
示例 5
接下来,我们将使用嵌套的 XLOOKUP 函数执行垂直和水平匹配。 在这种情况下,它将首先查找 B 列中的毛利润,然后查找表格首行(范围 C5:F5)中的第一季度,并返回两者交集的值。 这类似于结合使用 INDEX 和 MATCH 函数。 你也可以使用 XLOOKUP 替换 HLOOKUP 函数。
单元格 D3:F3 中的公式是:=XLOOKUP(D2,$B6:$B17,XLOOKUP($C3,$C5:$G5,$C6:$G17))。
示例 6
此示例使用 SUM 函数,并嵌套两个 XLOOKUP 函数对两个范围之间的所有值求和。 在这种情况下,我们希望对葡萄、香蕉和 include 梨的值进行求和,这些值位于两个值之间。
单元格 E3 中的公式为: = SUM (XLOOKUP (B3,B6: B10,E6: E10): XLOOKUP (C3,B6: B10,E6: E10))
它如何工作? XLOOKUP 返回一个区域,因此当它计算时,该公式最后看起来如下所示: = SUM ($E $7: $E $9)。 可通过选择包含与此类似的 XLOOKUP 公式的单元格来查看其工作原理,然后转到公式 > 公式审核 > 公式求值,再按“求值”按钮逐步执行计算。
注意: 感谢 Microsoft Excel MVP Bill Jelen 推荐此示例。
需要更多帮助吗?
可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。
另请参阅
微头条http://weitoutiao.zjurl.cn/ugc/share/comment/6817075055185690624/
转载请注明:徐自远的乱七八糟小站 » VLOOKUP功成身退!全新函数XLOOKUP霸气取而代之!Excel 教学 #34