Excel排名问题

有谁知道如何处理Excel中的logging问题? 我只想在第一次出现时显示一次logging。 如果两次发现相同的号码,则不会如上所示显示。

要显示结果,可以在AA2中使用这个“数组公式”

=IF(OR(Z2=0,COUNTIF(Z$2:Z2,Z2)>1),"",SUM(IF(FREQUENCY(IF(Z$2:Z$19>Z2,Z$2:Z$19),Z$2:Z$19),1))+1)

用CTRL + SHIFT + ENTER确认并复制公式栏

看样品文件

我会产生你在链接图像中显示的结果的方式将是有两列排名,1为原始排名结果,一个为显示的排名。

假设您的数据从单元格A2开始,并且您的原始排名结果从单元格B2开始,则可以在单元格C2中插入以下公式:

  =IF(ISERROR(MATCH(B2,B$1:B1,0)),B2,"") 

然后,将公式复制到数据的最后一行。

以下是这个公式的工作原理。 MATCH函数查找在该行上方 B列的B行当前行中显示的排名。 如果不匹配,MATCH函数返回错误,在这种情况下意味着当前B单元格尚未发生。 这是你想要显示的排名。

如果在MATCH中没有错误,则在上面的行中有相同的排名 – 在这种情况下,公式返回一个空string。

最后,你会隐藏B列,留下A和C列。