如果可能的话,使用 FILTER 函数“包含”与数组匹配的项,而不是一个值

如果可能的话,使用 FILTER 函数“包含”与数组匹配的项,而不是一个值

我目前正在尝试过滤一些数据。我有两张表,一张包含用户名、电子邮件和他们在公司内的职务,另一张包含相同的电子邮件,然后在另一列中显示他们可以访问的邮箱。我想采用一种功能,查看与之关联的用户,然后使用这些电子邮件再次检查哪些邮箱已连接。这样,我就可以看到哪个功能具有哪些用户以及对邮箱的哪些权限。使用 =FILTER,我已经有一张表,我可以在下拉菜单中选择一个功能,然后获取相关用户,但现在正如我已经说过的,我想获取那些新过滤的用户电子邮件并再次将它们与邮箱进行比较。

=FILTER(ADExportUsersNL!A2:J445;ADExportUsersNL!J2:J445=A3;"NoData") <-- this is the first function that already works.
=FILTER(MailboxRechten!B2:L3452;MailboxRechten!G2:G3452=B6;"NoData") <-- This is the one I want to work.

问题是,使用公式的 INCLUDE 部分(所以 =B6),我一次只能验证一件事,一个单元格。如果我指定一个单元格,而该单元格恰好包含之前过滤的数据,那么它就可以正常工作。我希望能够以相同的方式进行搜索,但搜索范围是某个范围。例如:=FILTER(MailboxRechten!B2:L3452;MailboxRechten!G2:G3452=B5:B100;"NoData")但这不起作用并会出现错误。我试过使用 XLOOKUP,但我认为我理解得不正确。我现在无法上传一些示例数据,因为匿名化需要花费大量时间,所以我希望我的解释足够清楚。也许可以给出使用哪个函数的提示?

非常感谢您的帮助。

答案1

其他人已经帮我解决了这个问题,我会将其标记为答案,如果出现问题,我会稍后进行更改。

=FILTER(MailboxRechten!B2:L3452;isnumber(match(MailboxRechten!G2:G3452;B5:B100;0));"NoData")

相关内容