根据3个标准​​确定最小值和最大值

在所显示的表格中,我需要列D的公式,表示每个参与者(在列A中)获得调查A(在列C中)的第一个date(最小)和最近的date(最大)。 D列需要指出与参与者ID绑定的“第一个”和“最后一个” – 例如,我希望D2填充“3Last”,D5填充“3First”。 列E显示我需要列D显示。 如果不是第一个或最后一个date(介于两者之间),或者如果它不是调查A,则D列中的单元格将保留空白或0.如果只有一个符合条件的date,则应返回“第一个”而不是“最后”。 我相当难住这个…任何帮助非常感谢!

在E2中,插入下面列出的ARRAY公式。 如果您从未使用数组公式,请按照下列步骤操作:

  1. 从这个页面select公式
  2. 复制它
  3. 去excel
  4. select单元格E2,
  5. 按下“F2”键
  6. 粘贴公式
  7. 按CTRL + SHIFT + Enter(而不是只按回车)

要复制,请按照下列步骤操作:

  1. 复制单元格E2
  2. 向下移动到单元格E3(而不是select范围)
  3. 粘贴到单元格E3中
  4. select你的范围并从那里粘贴。

如果你不以这种方式复制,它会告诉你,你不能改变数组…

=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