SORT3
Descripción
Ordena una matriz existente y devuelve una nueva. SORT3 presupone que la primera fila es una cabecera, y devuelve la cabecera como la primera fila en los resultados. SORT3 acepta pares de parámetros, que especifican la columna por la que ordenar y la dirección de ordenación de dicha columna. Cuando se producen empates durante la ordenación, se utilizan argumentos para las columnas posteriores a la primera columna que ha especificado.
Sintaxis
SORT3(
matrix
, [ sort_column_1
, ascending_1
], ...) - matrix: la matriz que se va a ordenar. SORT3 presupone que la primera fila es una cabecera, y devuelve la cabecera como la primera fila en los resultados.
- sort_column_1: el nombre de columna o la posición del valor en la columna de ordenación de máxima prioridad.
- ascending_1: si es TRUE, la función ordena los valores de la columna asociada en orden ascendente; si es FALSE, la función ordena los valores de la columna asociada en orden descendente.
- sort_column_2: el nombre de columna o la posición del valor en la segunda columna de ordenación de prioridad.
- ascending_2: si es TRUE, la función ordena los valores de la columna asociada en orden ascendente; si es FALSE, la función ordena los valores de la columna asociada en orden descendente.
- sort_column_3: el nombre de columna o la posición del valor en la tercera columna de ordenación de prioridad.
- ascending_3: si es TRUE, la función ordena los valores de la columna asociada en orden ascendente; si es FALSE, la función ordena los valores de la columna asociada en orden descendente.
Ejemplo
Esta es la hoja de cálculo original:
A | B | |
|---|---|---|
1 | Nombre | Grado |
2 | Joe | 85 |
3 | Alice | 92 |
4 | Joe | 90 |
5 | Luis | 92 |
6 | Xibin | 85 |
7 | Alice | 79 |
8 | Joe | 82 |
9 | Luis | 95 |
10 | Xibin | 88 |
11 | Alice | 97 |
El resultado de
=SORT3(A1:B10,1,,2,FALSE)
es: Nombre | Evaluación |
Xibin | 88 |
Xibin | 85 |
Luis | 95 |
Luis | 92 |
Joe | 90 |
Joe | 85 |
Joe | 82 |
Alice | 97 |
Alice | 92 |
Alice | 79 |
Notas.
- Puede especificar hasta 8 pares de columna/dirección. La función ignora las columnas de ordenación vacías.
- Los pares de parámetros vacíos se ignoran. Para pares de parámetros estrictos, puede utilizar SORT2.
- Para ordenar todas las columnas especificadas en una sola dirección, puede usar SORT().
- Esta función ordena las filas en el origenmatrixy devuelve una nueva matriz que refleja las filas ordenadas. El orden de las filas viene determinado por el valor desort_column_ny la dirección que haya especificado (ascendente o descendente).
- Especifique ordenar las columnas por nombre (como cadenas de texto sin corchetes alrededor) o por posición (donde la primera columna está en la posición 1). Puede mezclar estos valores (especificando algunos por nombre y otros por posición). Con cualquiera de ambos métodos, la función conserva la cabecera y la devuelve como la primera fila de resultados.
- Cuando especifica más de una columna de ordenación, la función resuelve los empates ordenando los valores en cada columna especificada posteriormente. Ejemplo: si la primera columna tiene tres valores de la cadena"hola"y ha especificado una segunda columna, la función ordena los valores de esa columna para las tres filas que tienen"hola"en la primera columna. Esto determina el orden final de esas tres columnas.
- Esta función está diseñada para usarse en fórmulas de matriz.
Funciones relacionadas
ARRAYAREA
SORT
SORT2