在显示的表格中,我需要一个D栏的公式,它将指出每个参与者(在A栏中)进行调查A(在C栏中)的第一个日期(最短)和最近日期(最大)。 D列需要指示与参与者ID相关联的“第一个”和“最后一个” - 例如,我希望D2填充“3Last”,D5填充“3First”。 E列显示我需要显示的D列。如果它不是第一个或最后一个日期(介于两者之间),或者它不是调查A,则列D中的单元格将保留为空或0.如果只有一个日期符合条件,则应返回“First”而不是“最后”。我对这个很难过......非常感谢任何帮助!
答案 0 :(得分:1)
在E2中,插入下面列出的ARRAY公式。如果您从未使用过数组公式,请按照以下步骤操作:
要复制,请按以下步骤操作:
如果您不以这种方式复制,它会告诉您无法更改阵列......
=IF($C2="A",IF($B2=MIN(IF(($C$2:$C$7=$C2)*($A$2:$A$7=$A2),$B$2:$B$7)),CONCATENATE($A2,"Last"),IF($B2=MAX(IF(($C$2:$C$7=$C2)*($A$2:$A$7=$A2),$B$2:$B$7)),CONCATENATE($A2,"First"))),0)
HTH