Excel:从具有多个条件的列中获取子数组

问题描述

很抱歉,我是 Excel 新手,所以我问的问题如果我有足够的新术语来想出一个好的搜索词组,我可能可以用谷歌搜索

这是我的问题的简化:

使用此表,我需要获取“Team A”中每个活跃玩家的 UID(以及相应的名称,但这很容易):

source_table

因此,我的结果表应如下所示:

result_data

问题在于唯一性。

使用“C 列单元格必须具有“团队 A””和“D 列必须为真”这样的条件很容易找到 UID……我找到了 Arthur 的 UID,这是列表中的第一个

>

然后我将任何公式拖到列的其余部分,我发现...又是 Arthur 的 UID(我使用过 VLOOKUP、INDEX/MATCH 和 XLOOKUP 等)。我不知道如何获得结果,然后在用它填充单元格后忽略该结果。

我该怎么做?

注意我使用的是 Office 365(以防有不向后兼容的公式)

解决方法

使用过滤器:

=FILTER(A:B,(C:C="Team A")*(D:D=TRUE))