Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Clasificación del Rendimiento | Matrices Dinámicas e Informes Interactivos
Fórmulas de Excel

Clasificación del Rendimiento

Desliza para mostrar el menú

El informe ya filtra los datos de forma dinámica. En este capítulo, se añade una capa de clasificación que muestra automáticamente las filas con mejor desempeño.

Estructura de SORT

=SORT(array, [sort_index], [sort_order], [by_col])
  • array: conjunto de datos que se va a ordenar;
  • sort_index: posición de la columna utilizada para ordenar;
  • sort_order: dirección de la ordenación;
  • 1: orden ascendente;
  • -1: orden descendente.

Fórmula utilizada en este capítulo:

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
  • FILTER(...): conjunto de datos filtrado;
  • 8: columna Revenue dentro del array filtrado;
  • -1: los valores más altos aparecen primero.

Evaluación de fórmulas anidadas

Excel evalúa las fórmulas anidadas desde el interior hacia afuera. Flujo de procesamiento:

FILTER → SORT → IFERROR
  • FILTER: devuelve las filas coincidentes;
  • SORT: clasifica la salida filtrada;
  • IFERROR: gestiona los errores si la fórmula falla.
Paso 1 Establecer valores de entrada
expand arrow

Dentro de Dynamic_Reports, confirmar que existen las siguientes entradas:

CeldaValor
J1Selected Region
J2North
J3Minimum Revenue
J43000
Paso 2 Construir el conjunto de datos filtrado
expand arrow

En K2, escribir:

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")

Confirmar que el conjunto de datos filtrado aparece correctamente antes de añadir la lógica de ordenación.

Paso 3 Añadir la capa SORT
expand arrow

Reemplazar la fórmula por:

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)

El conjunto de datos ahora está clasificado por Revenue en orden descendente.

Paso 4 Probar la clasificación dinámica
expand arrow

Cambiar los valores en J2 y J4.

Observar que:

  • Las filas filtradas se actualizan automáticamente;
  • La clasificación se actualiza automáticamente;
  • Los valores más altos de Revenue permanecen en la parte superior.
Paso 5 Validar el sort_index
expand arrow

Dentro de la fórmula SORT, 8 representa la columna Revenue dentro del array filtrado. El índice se basa en la estructura del array devuelto, no en las letras de columna de la hoja.

Paso 6 Provocar un escenario de error
expand arrow

Ingresar una región que no exista.

Observar que la fórmula puede fallar porque SORT espera un array estructurado, no un valor de texto alternativo.

Paso 7 Estabilizar la fórmula
expand arrow

Envolver la fórmula con IFERROR:

=IFERROR(SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1), "No results found")

Esto mantiene el informe estable incluso cuando no hay filas que cumplan las condiciones.

1. ¿Cuál es la función principal de SORT en un sistema de informes filtrados?

2. ¿A qué se refiere el sort_index en la función SORT?

3. ¿Por qué falla SORT cuando FILTER devuelve un mensaje de texto?

question mark

¿Cuál es la función principal de SORT en un sistema de informes filtrados?

Selecciona la respuesta correcta

question mark

¿A qué se refiere el sort_index en la función SORT?

Selecciona la respuesta correcta

question mark

¿Por qué falla SORT cuando FILTER devuelve un mensaje de texto?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3

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 3
some-alt