根据3个标准确定最小值和最大值
在所显示的表格中,我需要列D的公式,表示每个参与者(在列A中)获得调查A(在列C中)的第一个date(最小)和最近的date(最大)。 D列需要指出与参与者ID绑定的“第一个”和“最后一个” – 例如,我希望D2填充“3Last”,D5填充“3First”。 列E显示我需要列D显示。 如果不是第一个或最后一个date(介于两者之间),或者如果它不是调查A,则D列中的单元格将保留空白或0.如果只有一个符合条件的date,则应返回“第一个”而不是“最后”。 我相当难住这个…任何帮助非常感谢!
在E2中,插入下面列出的ARRAY公式。 如果您从未使用数组公式,请按照下列步骤操作:
- 从这个页面select公式
- 复制它
- 去excel
- select单元格E2,
- 按下“F2”键
- 粘贴公式
- 按CTRL + SHIFT + Enter(而不是只按回车)
要复制,请按照下列步骤操作:
- 复制单元格E2
- 向下移动到单元格E3(而不是select范围)
- 粘贴到单元格E3中
- 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