我有一个包含3列的列表: 第一列中包含是或否,以标记是否必须执行待办事项。 第二列包含日期,列表中大多数日期都包含两次或更多次。 第三列包含名称。 在列表上方,我显示了一个特定日期。
由于我无法使用TEXTJOIN
,因此我想在列表中显示名称,其名称在第2列中的日期等于上面显示的日期,在相邻字段中的其他日期旁边。像这样:
Relevant Date: 09/27
Column 1: To Dos; Column 2: Date; Column 3: Name
Yes; 09/27; Anna
Yes; 09/27; John
No; 09/27; Mike
Yes; 09/30; Hanna
在相关日期旁边的字段中,我现在要显示Anna和John,因为两者在相关日期仍然可以做事。
我尝试了以下操作(D2是相关日期所在的字段,A列显示待办事项,D列显示日期; G列显示名称):
对于安娜的名字:
=IF((MATCH("YES";$A$26:$A$201;0)*MATCH($D$2;$D$26:$D$201;0));$G$26:$G$201)
对于约翰的名字,我想在安娜的名字旁边显示,我需要添加一个条件,即它不能是名字“安娜”。
=IF((MATCH("YES";$A$26:$A$201;0)*MATCH($D$2;$D$26:$D$201;0))*MATCH(TRUE;$G$2<>$G$26:$G$201);$G$26:$G$201)
问题:约翰的公式再次显示了安娜的名字。
我希望第二个公式跳过Yes; 07/29; Anna行并转到Yes; 07/29; John。但是,该条件似乎不起作用。有任何想法吗?谢谢!