我有几个列,我想得到一个排名。例如,原始的,未排名的值是:
A B
1 2
3 5
6 4
5 #N/A
4 0.1
排名将通过函数= RANK(A *,A:A,0):
A B
5 3
4 1
1 2
2 #N/A
3 4
如果B列中同一行的值是#N / A,那么我想排除A列中同一行的值,即它应该省略值" 5"从原始列开始,然后只对其余4个值进行排名。结果应该是:
A B
4 3
3 1
1 2
#N/A #N/A
2 4
我尝试了几个if语句,但它们总是无法从数组中删除它们的排名值。
如何使用与B列相同的值计算a列中的排名?
答案 0 :(得分:0)
如果您添加一个列,您可以先使用IF="#N/A"
删除该号码,然后可以使用=RANG.EQ(C1;C:C)
对新列表进行排序,但我假设您在列中有错误。
如果您导入任何数字,则可以在导入数字时添加IF
。
希望有所帮助
答案 1 :(得分:0)
谢谢,Krib。根据你的建议,我最后插入了一些辅助行和中间步骤。我希望一气呵成。无论如何,完成的任务虽然不如我希望的那么优雅。