![](http://dingyue.ws.126.net/2022/1008/ac9e8ab6j00rjez34008wd000v900hkp.jpg)
谷歌表格中的XLOOKUP功能为您提供了一种快速找到所需数据的简单方法。XLOOKUP 没有与“在线查看”和“在线查看”相同的限制,因此您可以在任何方向上执行查找。
如果您是微软Excel用户,您可能在那里使用了XLOOKUP。幸运的是,它在谷歌表格中的工作方式相同。无论您是习惯于Excel中的函数还是完全陌生的函数,我们都将向您展示如何使用XLOOKUP从单元格范围中查找特定值。
关于谷歌表格中的XLOOKUP
使用 XLOOKUP 函数和随附的公式,您可以在一个单元格区域中执行查找,并从另一个单元格范围返回匹配结果。这对于包含大量数据的工作表来说非常方便,在这些工作表中,使用眼
该函数的语法为 前三个参数是必需的。其余三个参数可用于自定义查找。
XLOOKUP(search_value, lookup_range, result_range, missing_value, match_mode, search_mode).
- Search_value:要查找的值,可以是数字、文本或单元格引用。文本应放在引号内。
- Lookup_range:要查找的单元格区域,它应该是单行或单列。
- search_value
- Result_range:要查找的结果的单元格区域,该结果的大小应与lookup_range大小相同。
- search_value
- Missing_value:与 不匹配时要返回的值。默认情况下,该公式返回#N/A 错误。
- search_value
- Match_mode:如何找到匹配的 .输入 0 表示完全匹配,输入 1 表示完全匹配,输入下一个大于 、-1 的值表示完全匹配,或输入下一个值小于 ,或输入 2 表示通配符匹配。默认值为 0。
- search_value
- search_value
- search_value
- Search_mode:如何搜索 .输入 1 从第一个条目到最后一个条目进行搜索,输入 -1 从最后一个条目搜索到第一个条目,输入 2 使用按升序排列值的二进制搜索,或输入 -2 使用按降序排列值的二进制搜索。默认值为 1。
- lookup_range
如何在谷歌表格中使用“超大周刊”
为了展示该函数的工作原理,我们将从使用必需参数的简单查找开始,然后转到使用可选参数的其他示例。
在这里,我们有一份客户订单表,其中包括联系方式和订单信息。对于第一个示例,我们将对订单号进行简单查找,以使用以下公式返回客户名称:
=XLOOKUP(123456,D2:D14,A2:A14)
为了分解公式,1234356 是 或 订单号,D2:D14 是 ,A2:A14 是 。如您所见,订单号123456属于玛姬·辛普森。
search_value
lookup_range
result_range
![](http://dingyue.ws.126.net/2022/1008/6b219ea0j00rjez25003vc000i20074m.jpg)
因为 XLOOKUP 可以从左到右以及从右到左工作,所以我们可以反其道而行之。在这里,我们将在 A2 到 A14 范围内查找玛姬·辛普森,以查找她在 D2 到 D14 范围内的订单号。
=XLOOKUP("Marge Simpson",A2:A14,D2:D14)
![](http://dingyue.ws.126.net/2022/1008/f3a1402cj00rjez25003vc000i20074m.jpg)
注意:与垂直工作的“自动浏览”和“水平工作的环形”不同,“自动浏览”在两个方向上工作。
缺失值
在下一个示例中,我们将为 .因此,如果未找到我们的search_value,我们将看到 ZERO 而不是默认的 #N/A。
missing_value
=XLOOKUP("Homer Simpson",A2:A14,D2:D14,"ZERO")
因为我们对荷马·辛普森的查找在A2到A14的范围内找不到,所以我们的结果是零。
![](http://dingyue.ws.126.net/2022/1008/587abe75j00rjez25003wc000i20074m.jpg)
匹配模式
对于使用该参数的示例,我们将对 F2 到 F14 范围内的“金额”使用 29 来查找 A2 到 A14 范围内的客户名称。
match_mode
search_value
我们将包含 1 表示完全匹配或下一个更大的值。请注意,公式中没有参数。
match_mode
missing_value
=XLOOKUP(29,F2:F14,A2:A14,,1)
你可以看到结果是拉杰·库特拉帕利。因为 29 不匹配,所以公式为我们提供了下一个较高值(即 30)的结果。
![](http://dingyue.ws.126.net/2022/1008/804717fcj00rjez25003uc000i20074m.jpg)
搜索模式
下面是另一个示例,在 F2 到 F14 中使用与 29 相同的和参数。同样,我们在 A2 到 A14 范围内查找客户名称。
match_mode
search_mode
search_value
我们将通过从最后一个条目到第一个条目进行搜索来查找完全匹配或下一个较低的值。因此,我们为 输入 -1,为 输入 -1。如上所述,省略了 。
match_mode
search_mode
missing_value
=XLOOKUP(29,F2:F14,A2:A14,,-1,-1)
正如你所看到的,结果是迈克尔·凯尔索。因为没有匹配的 29,所以公式给了我们下一个较低的值,即 28。尽管 Eric Forman 也与 28 匹配,但我们从最后一个条目到第一个条目(从下到上)进行了搜索,因此 Michael Kelso 是找到的第一个结果。
![](http://dingyue.ws.126.net/2022/1008/ee4f4599j00rjez25003uc000i20074m.jpg)
如果我们使用1而不是-1从第一个条目到最后一个条目(从上到下)进行搜索,那么Eric Forman将是结果。
search_mode
![](http://dingyue.ws.126.net/2022/1008/be6b2d6ej00rjez25003uc000i20074m.jpg)
当您的电子表格中充满了数据时,查找值以查找其匹配数据可能需要一些时间。但是,如果您在谷歌表格中使用XLOOKUP,您将立即找到所需的内容。
有关更多信息,请查看您可能想尝试的这些基本Google表格功能。
热门跟贴