Excel formula: Group numbers at uneven intervals

Fórmula genérica

=BUSCAR(value,intervals,groups)

Explicación

Para agrupar números en intervalos de tamaño desigual, puede usar 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:
=BUSCAR(C5,age,group)
Donde "edad" es el rango con nombre F5: F8 y "grupo" es el rango con nombre G5: G8.

Cómo funciona esta fórmula

Para hacer esto, BUSCAR 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 llamado "edad" (F5: F8)
  • El vector resultante es el "grupo" de rango con nombre (G5: G8)
Con esta configuración, BUSCAR realiza una coincidencia aproximada en los valores numéricos de 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, BUSCAR atravesará la columna de edad hasta que se encuentre un valor mayor, luego "retrocederá" a la fila anterior.
  • Si una edad es mayor que 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:
=BUSCAR(C5,{0,10,36,50},{"<10","10-35","36-49","50+"})

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT