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