Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Ordenamiento Avanzado con SORTBY y LARGE | Matrices Dinámicas e Informes Interactivos
Fórmulas de Excel

Ordenamiento Avanzado con SORTBY y LARGE

Desliza para mostrar el menú

SORT funciona bien para la clasificación básica, pero los informes más avanzados suelen requerir múltiples niveles de ordenamiento o referencias de ordenamiento independientes. En este capítulo, utiliza SORTBY para la clasificación 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 matrices externas en lugar de posiciones de columna internas.

Estructura de LARGE

=LARGE(array, k)
  • array: valores numéricos que se evalúan;
  • 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 las matrices
expand arrow

Todas las condiciones FILTER dentro de SORTBY deben devolver matrices con la misma cantidad de filas. Si una matriz 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 Añadir 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 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 arreglos 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 arreglos 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 2. Capítulo 4

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 2. Capítulo 4
some-alt