仅列出数字列中的值

时间:2015-12-04 09:08:40

标签: excel

我有几个列,我想得到一个排名。例如,原始的,未排名的值是:

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列中的排名?

2 个答案:

答案 0 :(得分:0)

如果您添加一个列,您可以先使用IF="#N/A"删除该号码,然后可以使用=RANG.EQ(C1;C:C)对新列表进行排序,但我假设您在列中有错误。

如果您导入任何数字,则可以在导入数字时添加IF

希望有所帮助

答案 1 :(得分:0)

谢谢,Krib。根据你的建议,我最后插入了一些辅助行和中间步骤。我希望一气呵成。无论如何,完成的任务虽然不如我希望的那么优雅。