Rank procedimentos relacionados em classe WorksheetFunction (Excel VBA)

Esta página apresenta procedimentos da classe WorksheetFunction relacionados ao tema Rank: Rank_Avg e Rank_Eq

Rank_Avg

Retorna a posição de um número em uma lista de números; ou seja, seu tamanho em relação a outros valores na lista. Se mais de um valor tiver a mesma posição, a classificação média será retornada.

Sintaxe : expression.Rank_Avg (Arg1, Arg2, Arg3)

Dim dblArg1 As Double: dblArg1 = 
Dim dblRank_Avg As Double
dblRank_Avg = WorksheetFunction.Rank_Avg(Arg1:=dblArg1, Arg2:=)

Arguments

O seguinte argumento é opcional

Arg1 (Double) - Número - O número cuja posição você deseja localizar.

Arg2 (Range) - Ref - Uma matriz de ou uma referência a uma lista de números. Valores não numéricos em referência são ignorados.

The following argument is optional

Arg3 - Ordem-um número que especifica como classificar o número. Se a ordem for 0 (zero) ou omitida, o Microsoft Excel ordenará o número como se a referência fosse uma lista classificada em ordem decrescente. Se a ordem for qualquer valor diferente de zero, o Excel classificará o número como se a referência fosse uma lista classificada em ordem crescente

Rank_Eq

Retorna a posição de um número em uma lista de números. A ordem de um número é seu tamanho em relação a outros valores de uma lista. Se você fosse classificar a lista, a ordem do número será sua posição.

Se a ordem for 0 (zero) ou omitida, o Microsoft Excel ordenará o número como se a referência fosse uma lista classificada em ordem decrescente. Se a ordem for qualquer valor diferente de zero, o Excel classificará o número como se a referência fosse uma lista classificada em ordem crescente. Rank_Eq fornece números duplicados à mesma ordem. No entanto, a presença de números duplicados afeta a ordem dos números subsequentes. Por exemplo, em uma lista de inteiros classificados em ordem crescente, se o número 10 aparecer duas vezes e tiver uma classificação de 5, 11 teria uma classificação de 7 (nenhum número teria uma classificação de 6). Para algumas finalidades, talvez seja interessante usar uma definição de classificação que considere vínculos. No exemplo anterior, você precisava de uma ordem revista de 5,5 para o número 10. Para fazer isso, adicione o seguinte fator de correção ao valor retornado por Rank_Eq. Esse fator de correção é adequado para o caso em que a classificação é calculada em ordem decrescente (ordem = 0 ou omitida) ou ordem crescente (ordem = valor diferente de zero).

Sintaxe : expression.Rank_Eq (Arg1, Arg2, Arg3)

Dim dblArg1 As Double: dblArg1 = 
Dim dblRank_Eq As Double
dblRank_Eq = WorksheetFunction.Rank_Eq(Arg1:=dblArg1, Arg2:=)

Arguments

O seguinte argumento é opcional

Arg1 (Double) - Número - O número cuja posição você deseja localizar.

Arg2 (Range) - Ref - Uma matriz de ou uma referência a uma lista de números. Valores não numéricos em referência são ignorados.

The following argument is optional

Arg3 - Ordem - Um número que especifica como classificar o número