Saltar al contenido

Función de Excel · Matrices dinámicas

SORTBY

Ordena un rango según los valores de otro.

Aún no hemos confirmado el nombre de esta función en tu idioma de Excel, así que esta página muestra el nombre en inglés.

Qué hace

SORTBY ordena un rango según otro rango de la misma altura, que no tiene por qué formar parte del resultado. Puedes añadir más parejas para desempatar.

Sintaxis

=SORTBY(matriz; por_matriz1; criterio_de_orden1; [por_matriz2; criterio_de_orden2]; …)

Los argumentos entre corchetes son opcionales, y … significa que puedes añadir más del mismo tipo. En este idioma de Excel, los argumentos se separan con ;

Argumentos

matriz
El rango que se devuelve, ordenado.
por_matriz
Los valores por los que se ordena, uno por fila.
criterio_de_orden
1 u omitido para el menor primero; -1 para el mayor primero.

Ejemplo

Lista a los corredores del más rápido al más lento.

ABCD
1CorredorSegundosDel más rápido
2Ana62,4Ben
3Ben59,8Kai
4Kai61,1Ana

La fórmula en D2:

=SORTBY(A2:A4;B2:B4)

El resultado se desborda en las celdas de abajo: Ben; Kai; Ana

Los nombres se ordenan por sus tiempos, de menor a mayor: Ben 59,8, Kai 61,1, Ana 62,4. Solo se devuelven los nombres.

Errores frecuentes

  • Dar un rango de orden de otra altura, lo que da #¡VALOR!.
  • Usar -1 con tiempos. El mejor tiempo es el más pequeño, así que deja el orden en 1.

En otros idiomas de Excel

Excel traduce los nombres de las funciones y, en algunos idiomas, también el separador de argumentos. Escribe el nombre que muestra tu Excel.

Idioma de ExcelNombre de la funciónSeparador
EnglishSORTBY,
DeutschSin confirmar;
FrançaisSin confirmar;
Español (España)Sin confirmar;
Español (México)Sin confirmar,
日本語SORTBY,
한국어SORTBY,
繁體中文SORTBY,
ไทยSORTBY,
ខ្មែរSORTBY,
Tiếng ViệtSORTBY;

Practícala

Más de este módulo

Todas las funciones