返回excel中的所有匹配项

问题描述 投票:0回答:1

伙计们!我正在开发一个表来返回为我公司的每个成员指定的活动。包含所有活动和成员的表格是:

注意:成员位于M列(从M2开始)活动位于H列(从H2开始)

使用该表作为参考,我正在为我公司的每个成员及其各自的活动开发个人表。请参阅以下示例:

注意:个别成员位于S2格;我试图在T列(从T2开始)展示他的活动。

要做到这一点,我试着使用这个公式:

=IF(ROWS($1:1)>COUNTIF($M$2:$M$70;$S$2);"";INDEX($H$2:$H$70;SMALL(IF($M$2:$M$70=$S$2;ROWS($M$2:$M$70)-ROWS($M$2)+1;FALSE);ROWS($1:1))))

这个公式部分工作。唯一的问题是它没有返回指定了多个成员的活动。

为了解决这个问题,尝试用以下部分代替公式:

IF($M$2:$M$70=$S$2;

至:

IF($M$2:$M$70=ISTEXT($S$2);

但它不起作用。你能帮忙吗?谢谢!!

excel
1个回答
0
投票

您需要SEARCH(不区分大小写)或FIND(区分大小写)才能在一组名称中找到一个名称。我还简化了您的错误控制和检索限制。

=IF(T1<>"", IFERROR(INDEX(H:H, AGGREGATE(15, 7, ROW($2:$70)/ISNUMBER(SEARCH(S$2, M$2:M$70)), ROW(1:1))), ""), "")
© www.soinside.com 2019 - 2024. All rights reserved.