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))
É possível forçar o Excel a usar apenas células preenchidas para a função RANK?
Sem usar o VBA
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))
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 .
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
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))