我们可以返回 xlookup 中的所有匹配项吗?

简短的回答:这是不可能的。但不用担心,因为有更好的功能可以满足您的需求。是的,所有比赛。函数是FILTER。

xlookup 返回所有匹配项

在上面的示例中,我们在区域列中拥有与 EAST 对应的所有数据。

公式

因此,以下是如何使用此函数来获取所有匹配项:

  1. 首先在单元格中输入FILTER函数。
    filter-function-to-match-data
  2. 之后,在数组参数中,选择整个数据范围。
    select-the-range
  3. 然后,在 include 参数中,选择要从中检查所有匹配值的列。
    column-from-which-want-to-check-matches
  4. 在同一参数中,在此列范围之后,输入等号 (=) 和要检查匹配的值。再次使用双引号来指定文本。
    enter-equal-sign-to-match-values
  5. 关闭该函数并按 Enter 键即可得到结果。

当你按下 Enter 键时,它将返回一个数组,其中包含框值为“East”的所有匹配项。

包含所有对应关系的表

是的,FILTER 是一个动态数组函数,您不需要使用 CTRL+SHIFT+ENTER 来获取结果。

它会根据其大小自动获得一定范围内的答案。因此,您需要确保输入函数的区域有足够的空间来为您获取所有匹配项。

如果 FILTER 函数返回的数组应使用范围内的任何值,您将收到#SPILL!错误

过滤器是一个动态函数

下载示例文件

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注