为什么没有得到正确排序的姓名列表

为什么没有得到正确排序的姓名列表

在此处输入图片描述

我使用的数组公式H104是,

{=INDEX($E$104:$E$111, MATCH(SMALL(IF(COUNTIF($F$104:$F$111, $F$104:$F$111)=1, COUNTIF($E$104:$E$111, "<"&$E$104:$E$111), ""), ROWS($H$103:H103)), IF(COUNTIF($H$103:H103, $F$104:$F$111)=1, 0, 1)*COUNTIF($E$104:$E$111, "<"&$E$104:$E$111), 0))}

中的数组公式I104是,

{=INDEX($F$104:$F$111, MATCH(SMALL(IF(COUNTIF($F$104:$F$111, $F$104:$F$111)=1, COUNTIF($E$104:$E$111, "<"&$E$104:$E$111), ""), ROWS($I$103:I103)), IF(COUNTIF($I$103:I103, $F$104:$F$111)=1, 0, 1)*COUNTIF($E$104:$E$111, "<"&$E$104:$E$111), 0))}

问题:

  • 签到Column I日期 02/10/2018名称Gopal应该代替Manoj&日期 03/23/2018名称Bablu应该代替Ravi
  • 日期格式为MM/DD/YYYY

在此处输入图片描述

笔记,02/10/2018检查日期和名称的顺序03/23/2018

建议我如何修正公式来解决问题!

答案1

由于我已经解决了这个问题,因此为了社区的利益,我发布了答案。

在此处输入图片描述

怎么运行的:

  1. 要对日期进行排序,请在单元格中写入此公式E2并填写。

    =RANK(F2,$F$2:$F$9,0)+COUNTIF($F$2:F2,F2)-1

  2. 在单元格中按降序创建排名,J2写下此公式并填写。

    =LARGE($E$2:$E$9,ROWS($E$2:E2))

  3. 要重新排序单元格中的日期,K2请写下此公式并填写。

    =SMALL($F$2:$F$9,ROWS(K$2:K2))

  4. 为了使重复日期的名称按正确的顺序排列,请在单元格中写入公式L2并填写。

    =VLOOKUP(J2,E$2:G$9,3,FALSE)

根据需要调整公式中的单元格引用。

相关内容