Função RANK do Excel com varing RANGE

1

É possível forçar o Excel a usar apenas células preenchidas para a função RANK?

Sem usar o VBA

    
por adolf garlic 10.01.2012 / 16:20

4 respostas

4

Talvez você possa usar uma função IF para "filtrar" espaços em branco. Por exemplo, para classificar os dados em A2:A10 , que podem conter espaços em branco, use essa fórmula em B2 copiada para baixo

=IF(A2="","",RANK(A2,A$2:A$10))

    
por 10.01.2012 / 19:43
1

O Excel tem muitas funções. Acho que

=IF(ISERROR(RANK(B12,$B$1:$B$20)),"",RANK(B12,$B$1:$B$20))

é a fórmula correta para isso. Veja o Ranking no Tutorial do Excel .

    
por 18.04.2012 / 06:12
0

Você também pode usar: %código% A diferença entre essa e a resposta mais alta é que ela opera em =IF(A1<>"", RANK(A1, $A$1:$A$10),"") , enquanto a outra solução depende de true para operar. Nem é necessariamente melhor neste caso

    
por 08.02.2012 / 14:04
0

Parece que você não quer ver o # N / A. Você terá que fazer a verificação de erros. Algo como isto irá funcionar (não é elegante porque requer o Excel para executar a função duas vezes, se não estiver em branco):

=IF(ISERROR(RANK(B12,$B$1:$B$20)),"",RANK(B12,$B$1:$B$20))
    
por 10.01.2012 / 19:26