如何在Google表格中使用XLOOKUP函数

Google 表格中的 XLOOKUP 功能为您提供了一种快速查找所需数据的简便方法。XLOOKUP 没有与 VLOOKUP 和 HLOOKUP 相同的限制,使您能够在任何方向执行查找。

如果您是Microsoft Excel 用户,您可能在那里使用过 XLOOKUP。幸运的是,它在 Google 表格中的工作方式相同。无论您是习惯 Excel 中的函数还是全新的函数,我们都将向您展示如何使用 XLOOKUP 从一系列单元格中查找特定值。

关于 Google 表格中的 XLOOKUP函数

使用 XLOOKUP 函数和随附的公式,您可以在一个单元格区域中执行查找并从另一个单元格区域返回匹配结果。这对于包含大量数据且使用眼球非常耗时的工作表非常方便。

该函数的语法是XLOOKUP(search_value, lookup_range, result_range, missing_value, match_mode, search_mode).前三个参数是必需的。其余三个参数可用于自定义查找。

  • Search_value:要查找的值,可以是数字、文本或单元格引用。文本应放在引号内。
  • Lookup_range:要查找的单元格范围search_value应该是单行或单列。
  • Result_range:search_value用于查找与lookup_range 大小相同的结果对应的单元格范围。
  • Missing_value:如果没有匹配到search_value. 该公式默认返回#N/A 错误。
  • Match_mode:如何找到匹配的search_value. 输入 0 表示完全匹配,输入 1 表示完全匹配或大于 的下一个值search_value,输入 -1 表示完全匹配或小于 的下一个值search_value,或者输入 2 表示通配符匹配。默认值为 0。
  • Search_mode:如何搜索lookup_range. 输入 1 从第一个到最后一个条目搜索,-1 从最后一个到第一个条目搜索,2 使用按升序排列的值的二进制搜索,或 -2 使用按降序排列的值的二进制搜索。默认值为 1。

如何在 Google 表格中使用 XLOOKUP

为了展示该函数的工作原理,我们将从使用必需参数的简单查找开始,然后转到使用可选参数的其他示例。

在这里,我们有一张客户订单表,其中包括联系方式和订单信息。对于第一个示例,我们将使用以下公式对订单号进行简单查找以返回客户名称:

=XLOOKUP(123456,D2:D14,A2:A14)

分解公式,1234356 是search_value or 订单号,D2:D14 是lookup_range,A2:A14 是result_range。如您所见,订单号 123456 属于 Marge Simpson。

BasicLookupLeftRight-GoogleSheetsXLOOKUP

因为 XLOOKUP 可以从左到右以及从右到左工作,所以我们可以反过来。在这里,我们将在 A2 到 A14 的范围内查找 Marge Simpson,以在 D2 到 D14 的范围内找到她的订单号。

=XLOOKUP("玛吉·辛普森",A2:A14,D2:D14)

BasicLookupRightLeft-GoogleSheetsXLOOKUP

注意:与垂直工作的 VLOOKUP 和水平工作的 HLOOKUP 不同,XLOOKUP 在两个方向上工作。

1

缺失值

在下一个示例中,我们将为missing_value. 因此,如果未找到我们的 search_value,我们将看到 ZERO 而不是默认的 #N/A。

=XLOOKUP("荷马辛普森",A2:A14,D2:D14,"零")

因为我们在 A2 到 A14 范围内找不到 Homer Simpson,所以我们的结果是零。

MissingValue-GoogleSheetsXLOOKUP

比赛模式

对于使用该match_mode参数的示例,我们将使用search_value29 作为 F2 到 F14 范围内的金额来查找 A2 到 A14 范围内的客户名称。

我们将包含match_mode1 以表示完全匹配或下一个更大的值。请注意,公式中没有missing_value参数。

=XLOOKUP(29,F2:F14,A2:A14,,1)

您可以看到结果是 Raj Koothrappali。因为 29 不匹配,所以公式为我们提供了下一个更高值的结果,即 30。

MatchMode-GoogleSheetsXLOOKUP

搜索模式

这是在 F2 到 F14 中同时使用 29match_mode和29的另一个示例。同样,我们在 A2 到 A14 范围内查找客户名称。search_modesearch_value

我们将通过从最后一个条目搜索到第一个条目来寻找完全匹配或下一个较低的值。因此,我们为 输入 -1,为 输入match_mode-1 search_mode。和上面一样,missing_value省略了。

=XLOOKUP(29,F2:F14,A2:A14,,-1,-1)

如您所见,结果是 Michael Kelso。因为 29 不匹配,所以公式为我们提供了下一个较低的值,即 28。即使 Eric Forman 也匹配 28,我们执行从最后一个条目到一个条目的搜索 (从下到上),所以 Michael Kelso 是找到的第一个结果。

MatchModeSearchModeLastFirst-GoogleSheetsXLOOKUP

如果我们使用 1 而不是 -1 从第一个条目搜索最后一个条目(从上到下)search_mode,那么 Eric Forman 将是找到的结果。

MatchModeSearchModeFirstLast-GoogleSheetsXLOOKUP

当您有一个充满数据的电子表格时,查找一个值以查找其匹配数据可能需要一些时间。但是,如果您在 Google 表格中使用 XLOOKUP,您会很快找到您需要的内容。


原创文章,作者:哦八卦,如若转载,请注明出处:https://www.obagua.com/10288.html

(0)
上一篇 2022年10月6日 下午12:11
下一篇 2022年10月6日 下午12:17

相关推荐