伙计们! 我正在开发一张表格,以返回为公司每个成员指定的活动。包含所有活动和成员的表是:
注意:成员位于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);
,但是它不起作用。你能帮忙吗?谢谢!
答案 0 :(得分: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))), ""), "")