Fórmula de Excel: números de grupo a intervalos desiguales -

Tabla de contenido

Fórmula genérica

=LOOKUP(value,intervals,groups)

Resumen

Para agrupar números en intervalos de tamaño desigual, puede utilizar la función BUSCAR. En el ejemplo que se muestra, la función BUSCAR se usa para agrupar personas por edad en intervalos de tamaño desigual. La fórmula en D5 es:

=LOOKUP(C5,age,group)

Donde "edad" es el rango con nombre F5: F8 y "grupo" es el rango con nombre G5: G8.

Explicación

Para hacer esto, LOOKUP se configura de la siguiente manera:

  • Los valores de búsqueda son edades en la columna C
  • El vector de búsqueda es el rango denominado "edad" (F5: F8)
  • El vector de resultado es el rango denominado "grupo" (G5: G8)

Con esta configuración, BUSCAR realiza una coincidencia aproximada de los valores numéricos en la columna F y devuelve el valor asociado de la columna G.

La función BUSCAR siempre realiza una coincidencia aproximada, con el siguiente comportamiento:

  • Si BUSCAR encuentra una coincidencia exacta en la columna de edad, se devuelve el grupo correspondiente.
  • Si no se encuentra una coincidencia exacta, LOOKUP recorrerá la columna de edad hasta que se encuentre un valor mayor, luego "retrocederá" a la fila anterior.
  • Si una edad es mayor de 50 (el valor más alto), BUSCAR devolverá el grupo asociado con 50 ("50+").
  • Si la edad es menor que el valor más pequeño en la columna de edad, BUSCAR devolverá # N / A.

Nota: las edades deben aparecer en orden ascendente. Verifique los intervalos personalizados; es fácil cometer un error :)

Con valores codificados

Si desea hacer este tipo de agrupación sin una tabla en la hoja de trabajo, puede codificar valores en BUSCAR como constantes de matriz como esta:

=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))

Articulos interesantes...