有谁知道如何处理 Excel 中的平局记录问题?我只想在第一次出现时显示一次记录。如果两次找到相同的数字,它将不会像我上面显示的那样显示。
我将生成您在链接图像中显示的结果的方式是有两列用于排名,1 列用于原始排名结果,1 列用于显示排名。
假设您的数据从单元格 A2 开始,原始排名结果从单元格 B2 开始,您可以在单元格 C2 中插入以下公式:
=IF(ISERROR(MATCH(B2,B$1:B1,0)),B2,"")
然后,您将公式复制到数据的底行。
这是这个公式的工作原理。MATCH 函数在该行上方的 B 列行中查找 B 列当前行中显示的排名。如果没有匹配,MATCH 函数会返回错误,在这种情况下意味着当前 B 单元格尚未出现。这是您要显示的排名。
如果 MATCH 没有错误,则上面的行中的排名相同 - 在这种情况下,公式返回一个空字符串。
最后,您将隐藏 B 列,只显示 A 列和 C 列。
要获得显示的结果,您可以在 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 确认并向下复制公式
见样本文件