我们可以返回 xlookup 中的所有匹配项吗?
简短的回答:这是不可能的。但不用担心,因为有更好的功能可以满足您的需求。是的,所有比赛。函数是FILTER。
在上面的示例中,我们在区域列中拥有与 EAST 对应的所有数据。
公式
因此,以下是如何使用此函数来获取所有匹配项:
- 首先在单元格中输入FILTER函数。
- 之后,在数组参数中,选择整个数据范围。
- 然后,在 include 参数中,选择要从中检查所有匹配值的列。
- 在同一参数中,在此列范围之后,输入等号 (=) 和要检查匹配的值。再次使用双引号来指定文本。
- 关闭该函数并按 Enter 键即可得到结果。
当你按下 Enter 键时,它将返回一个数组,其中包含框值为“East”的所有匹配项。
是的,FILTER 是一个动态数组函数,您不需要使用 CTRL+SHIFT+ENTER 来获取结果。
它会根据其大小自动获得一定范围内的答案。因此,您需要确保输入函数的区域有足够的空间来为您获取所有匹配项。
如果 FILTER 函数返回的数组应使用范围内的任何值,您将收到#SPILL!错误。