我使用的数组公式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
由于我已经解决了这个问题,因此为了社区的利益,我发布了答案。
怎么运行的:
要对日期进行排序,请在单元格中写入此公式
E2
并填写。=RANK(F2,$F$2:$F$9,0)+COUNTIF($F$2:F2,F2)-1
在单元格中按降序创建排名,
J2
写下此公式并填写。=LARGE($E$2:$E$9,ROWS($E$2:E2))
要重新排序单元格中的日期,
K2
请写下此公式并填写。=SMALL($F$2:$F$9,ROWS(K$2:K2))
为了使重复日期的名称按正确的顺序排列,请在单元格中写入公式
L2
并填写。=VLOOKUP(J2,E$2:G$9,3,FALSE)
根据需要调整公式中的单元格引用。