Cómo utilizar la función SORTBY (ORDENARPOR) en Excel

Español Inglesa
ORDENARPOR SORTBY

Descripción General y Sintaxis

La función ORDENARPOR en Microsoft Excel y Google Sheets permite ordenar un rango o matriz basándose en uno o más rangos de referencia especificados como criterios. Esta función es extremadamente útil para organizar datos sin modificar la configuración original de la hoja de cálculo, y es aplicable a varios tipos de datos, incluidos números, textos y fechas.

La sintaxis de la función es la siguiente:

ORDENARPOR(matriz, array_clave1, [orden1], [array_clave2, orden2],...)
  • matriz: Rango o matriz de datos que deseas ordenar.
  • array_clave1: Rango o matriz que actúa como la primera clave de clasificación.
  • [orden1]: Opcional. Número que especifica el modo de ordenación. El valor 1 representa orden ascendente (predeterminado), mientras que -1 corresponde al orden descendente.
  • [array_clave2, orden2],…: Opcional. Claves y órdenes adicionales para clasificaciones sucesivas.

Ejemplo básico de uso de ORDENARPOR:

=ORDENARPOR(A2:A10, B2:B10, 1)

Este ejemplo ordena el rango A2:A10 basándose en los valores del rango B2:B10 en orden ascendente.

Ejemplos Prácticos de Uso

Ordenación de Datos de Ventas

Supongamos que tienes una lista de productos y sus ventas mensuales, y deseas ordenar los productos de mayor a menor ventas.

Productos | Ventas Producto A | 300 Producto B | 150 Producto C | 450

Utilizarías la función ORDENARPOR de la siguiente manera:

=ORDENARPOR(A2:A4, B2:B4, -1)

El resultado sería:

Productos | Ventas Producto C | 450 Producto A | 300 Producto B | 150

El parámetro -1 garantiza que el ordenamiento se realiza en sentido descendente, colocando los productos con mayores ventas al principio.

Clasificación Multi-criterio de Empleados

Imagina que necesitas organizar una lista de empleados, primero por departamento y luego por fecha de incorporación dentro de cada departamento.

Empleado | Departamento | FechaIncorporacion Ana | Ventas | 2021-01-10 Carlos | RRHH | 2020-08-15 Diana | Ventas | 2022-05-18

La función adecuada sería:

=ORDENARPOR(A2:A4, B2:B4, 1, C2:C4, 1)

Esto organizaría los datos primero por departamento en orden ascendente y, dentro del mismo departamento, por fecha de incorporación también en orden ascendente. Los datos resultantes se verían así:

Empleado | Departamento | FechaIncorporacion Carlos | RRHH | 2020-08-15 Ana | Ventas | 2021-01-10 Diana | Ventas | 2022-05-18

El uso de múltiples criterios de clasificación facilita una organización meticulosa y relevante de la información, adaptada a las necesidades específicas de análisis y presentación.

Maggiori informazioni: https://support.microsoft.com/es-es/office/ordenarpor-función-ordenarpor-cd2d7a62-1b93-435c-b561-d6a35134f28f

Otras funciones
Devuelve el número de áreas de una referencia
Busca valores de un vector o una matriz
Busca en la fila superior de una matriz y devuelve el valor de la celda indicada
Busca un rango o una matriz y devuelve un elemento correspondiente a la primera coincidencia que encuentre Si no hay ninguna coincidencia, BUSCARX puede devolver la coincidencia más cercana (aproximada)
Busca valores de una referencia o una matriz
Devuelve la posición relativa de un elemento en una matriz o rango de celdas
Devuelve el número de columna de una referencia
Devuelve el número de columnas de una referencia
Busca en la primera columna de una matriz y se mueve en horizontal por la fila para devolver el valor de una celda
Devuelve un desplazamiento de referencia respecto a una referencia dada
Devuelve una referencia como texto a una sola celda de una hoja de cálculo
Elige un valor de una lista de valores
Devuelve el número de filas de una referencia
Filtrar un rango de datos basándose en los criterios que defina
Devuelve la fórmula en la referencia dada como texto
Crea un acceso directo o un salto que abre un documento almacenado en un servidor de red, en una intranet o en Internet
Devuelve los datos almacenados en un informe de tabla dinámica
Usa un índice para elegir un valor de una referencia o matriz
Devuelve una referencia indicada por un valor de texto
Ordena el contenido de un rango o una matriz
Recupera datos en tiempo real desde un programa compatible con la automatización COM
Devuelve el número de fila de una referencia
Devuelve la transposición de una matriz
Devuelve una lista de valores únicos de una lista o rango