WorksheetFunction.Rank(Double, Range, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve la jerarquía de un número en una lista de números. La jerarquía de un número es su tamaño en comparación con otros valores de la lista. (Si ordenara la lista, la jerarquía del número sería su posición.)
public double Rank(double Arg1, Microsoft.Office.Interop.Excel.Range Arg2, object Arg3);
Public Function Rank (Arg1 As Double, Arg2 As Range, Optional Arg3 As Object) As Double
Parámetros
- Arg1
- Double
Número: número cuya jerarquía se desea conocer.
- Arg2
- Range
Referencia: matriz de una lista de números o referencia a ella. Los valores no numéricos se pasan por alto.
- Arg3
- Object
Orden: número que especifica cómo se debe clasificar el número entero.
Devoluciones
Comentarios
Importante: Esta función se ha reemplazado por una o más funciones nuevas que pueden proporcionar mayor precisión y cuyos nombres reflejan mejor su uso. Esta función sigue estando disponible por compatibilidad con versiones anteriores de Excel. Sin embargo, si no se requiere compatibilidad con versiones anteriores, debería considerar el uso de las nuevas funciones a partir de ahora, ya que describen con mayor precisión su funcionalidad. Para obtener más información sobre las nuevas funciones, consulte los Rank_Eq(Double, Range, Object) métodos and Rank_Avg(Double, Range, Object) .
Si el argumento orden es 0 (cero) o se omite, Microsoft Excel determina la jerarquía de un número como si la lista definida por el argumento de referencia estuviese ordenada en forma descendente.
Si el argumento de orden es distinto de cero, Microsoft Excel determina la jerarquía del número como si la lista definida por el argumento de referencia estuviera ordenada en forma ascendente.
Rank da a los números duplicados el mismo rango. Sin embargo, la presencia de números duplicados afecta a la jerarquía de los números subsiguientes. Por ejemplo, en una lista de números enteros clasificados en orden ascendente, si el número 10 aparece dos veces y tiene una jerarquía de 5, el número 11 tendría una jerarquía de 7 (ningún número tendría una jerarquía de 6).
Para algunos fines es posible que desee utilizar una definición de jerarquía que tenga en cuenta las relaciones. En el ejemplo anterior, puede que desee una jerarquía revisada de 5,5 para el número 10. Esto se puede hacer agregando el siguiente factor de corrección al valor devuelto por Clasificación. Este factor de corrección es adecuado tanto para el caso en que la clasificación se calcula en orden descendente (orden = 0 u omitido) como en orden ascendente (orden = valor distinto de cero).
Factor de corrección para rangos empatados=[COUNT(ref) + 1 – RANK(número, ref, 0) – RANK(number, ref, 1)]/2.
En el ejemplo siguiente, JERARQUIA(A2;A1:A5;1) es igual a 3. El factor de corrección es (5 + 1 – 2 – 3)/2 = 0,5 y la jerarquía revisada que tiene en cuenta las relaciones es 3 + 0,5 = 3,5. Si el número aparece solo una vez en la referencia, el factor de corrección será 0, ya que el rango no tendría que ajustarse para un empate.