根据条件过滤列表并将结果作为分隔列表返回到单个单元格中

根据条件过滤列表并将结果作为分隔列表返回到单个单元格中

我需要返回 A 列中与 B 列中的设定条件匹配的所有值。

返回的值需要位于单个公式的单个单元格中。

样本

Group Name在所附的示例图像中,我需要一个公式(我猜它将是一个数组公式),它将返回所有“服务台”的结果。

所以我期望结果是:

Cesare Rutger<BR>
Diarmait Oliver<BR>
Vladislav Corraidhín

答案1

在工作簿中的某个位置使用其他范围来存储简化的列表。当前表格中的 D3:D10 似乎很合适,因此在 D3 中输入此公式(假设您使用的是 Excel 2010 或更高版本):

=IF(ROWS($1:1)>COUNTIF(C$3:C$10,"Service Desk"),"",INDEX(B:B,AGGREGATE(15,6,ROW(C$3:C$10)/(C$3:C$10="Service Desk"),ROWS($1:1))))

并复制到 D10。

然后转到名称管理器(公式选项卡)并定义:

姓名List 参考=$D$3:INDEX($D$3:$D$10,MATCH(TRUE,$D$3:$D$10="",0)-1)

然后,您需要进行数据验证,选择列表使用此公式的选项来源盒子:

=List

问候

相关内容