Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Advanced Sorting With SORTBY and LARGE | Fórmulas de Excel
Fórmulas de Excel

Advanced Sorting With SORTBY and LARGE

Desliza para mostrar el menú

SORT funciona bien para clasificaciones básicas, pero los informes avanzados suelen requerir múltiples niveles de ordenamiento o referencias de ordenamiento independientes. En este capítulo, utiliza SORTBY para clasificaciones multinivel y LARGE para la extracción de KPIs.

Estructura de SORTBY

=SORTBY(array, by_array1, sort_order1, [by_array2, sort_order2])
  • array: conjunto de datos que se devuelve;
  • by_array1: primera referencia de ordenamiento;
  • sort_order1: primera dirección de ordenamiento;
  • by_array2: segunda referencia de ordenamiento opcional;
  • sort_order2: segunda dirección de ordenamiento.

A diferencia de SORT, SORTBY utiliza arreglos externos en lugar de posiciones de columnas internas.

Estructura de LARGE

=LARGE(array, k)
  • array: valores numéricos evaluados;
  • k: posición en el ranking;
  • 1: valor más grande;
  • 2: segundo valor más grande.

LARGE devuelve un solo valor clasificado en lugar de un conjunto de datos ordenado completo.

Paso 1 Confirmar valores de entrada
expand arrow

Dentro de Dynamic_Reports, confirma que existan las siguientes entradas:

CellValue
J2North
J43000
Paso 2 Construir el informe con SORTBY
expand arrow

Reemplaza la fórmula SORT anterior por:

=SORTBY(
FILTER(Sales_Data!A2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),
FILTER(Sales_Data!E2:E52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),1,
FILTER(Sales_Data!H2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),-1
)
  • Primer nivel de ordenamiento: Región ascendente;
  • Segundo nivel de ordenamiento: Ingresos descendente.
Paso 3 Probar el ordenamiento principal
expand arrow

Revisa el resultado y confirma que las filas estén agrupadas alfabéticamente por región.

Paso 4 Probar la clasificación secundaria
expand arrow

Dentro de cada grupo, verifica que los valores de Ingresos aparezcan de mayor a menor.

Paso 5 Validar la consistencia de los arreglos
expand arrow

Todas las condiciones FILTER dentro de SORTBY deben devolver arreglos con la misma cantidad de filas. Si un arreglo se desajusta, la fórmula falla.

Paso 6 Extraer el valor de ingresos más alto
expand arrow

En una celda aparte, escribe:

=LARGE(Sales_Data!H2:H52, 1)

Esto devuelve el valor de Ingresos más alto del conjunto de datos.

Paso 7 Agregar filtrado dinámico a LARGE
expand arrow

Reemplaza la fórmula por:

=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
  • FILTER(...): restringe el conjunto de datos a la región seleccionada;
  • 1: devuelve el valor de Ingresos más alto.
Paso 8 Probar actualizaciones dinámicas de KPI
expand arrow

Cambia el valor de la región en J2. Observa que:

  • El informe de SORTBY se actualiza automáticamente;
  • El KPI de LARGE se actualiza automáticamente.

1. ¿Por qué SORTBY permite más flexibilidad que SORT?

2. ¿Cuál es un requisito estricto para los arrays utilizados dentro de SORTBY?

3. ¿Cuál es la principal diferencia entre SORT/SORTBY y LARGE?

question mark

¿Por qué SORTBY permite más flexibilidad que SORT?

Selecciona la respuesta correcta

question mark

¿Cuál es un requisito estricto para los arrays utilizados dentro de SORTBY?

Selecciona la respuesta correcta

question mark

¿Cuál es la principal diferencia entre SORT/SORTBY y LARGE?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 10

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 10
some-alt