Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
SORT3

SORT3

Description

Trie une matrice existante et renvoie une nouvelle matrice. SORT3 suppose que la première ligne est un en-tête et renvoie l'en-tête comme première ligne dans les résultats. SORT3 accepte des paires de paramètres, en spécifiant la colonne à trier et le sens de tri pour cette colonne. Lorsque des égalités se produisent pendant le tri, les arguments des colonnes suivant la première colonne que vous avez indiquée sont utilisés.

Syntaxe

SORT3(
matrix
, [
sort_column_1
,
ascending_1
], ...)
  • matrix
    : matrice à trier. SORT3 suppose que la première ligne est un en-tête et renvoie l'en-tête comme première ligne dans les résultats.
  • sort_column_1
    : nom de colonne ou position de la valeur dans la colonne de tri à priorité la plus élevée.
  • ascending_1
    : si TRUE, la fonction trie les valeurs de la colonne associée dans l'ordre croissant ; si elle est FALSE, la fonction trie les valeurs de la colonne associée dans l'ordre décroissant.
  • sort_column_2
    : nom de colonne ou position de la valeur dans la colonne de tri à la deuxième priorité la plus élevée.
  • ascending_2
    : si TRUE, la fonction trie les valeurs de la colonne associée dans l'ordre croissant ; si elle est FALSE, la fonction trie les valeurs de la colonne associée dans l'ordre décroissant.
  • sort_column_3
    : nom de colonne ou position de la valeur dans la colonne de tri à la troisième priorité la plus élevée.
  • ascending_3
    : si TRUE, la fonction trie les valeurs de la colonne associée dans l'ordre croissant ; si elle est FALSE, la fonction trie les valeurs de la colonne associée dans l'ordre décroissant.

Exemple

Voici la feuille de calcul d'origine :
A
B
1
Nom
Niveau
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
Avec
=SORT3(A1:B10,1,,2,FALSE)
, on obtient le résultat suivant :
Nom
Niveau
Xibin
88
Xibin
85
Luis
95
Luis
92
Joe
90
Joe
85
Joe
82
Alice
97
Alice
92
Alice
79

Remarques

  • Vous pouvez indiquer jusqu'à huit paires colonne/sens de tri. La fonction ignore les colonnes de tri vides.
  • Les paires de paramètres vides sont ignorées. Pour les paires de paramètres strictes, vous pouvez utiliser SORT2.
  • Pour trier toutes les colonnes que vous avez indiquées dans un seul sens, vous pouvez utiliser SORT().
  • Cette fonction trie les lignes dans la source
    matrix
    et renvoie une nouvelle matrice reflétant les lignes triées. L'ordre des lignes est déterminé par la valeur de
    sort_column_n
    et le sens indiqué (croissant ou décroissant).
  • Cette fonction permet de trier les colonnes par nom (sous forme de chaînes de texte sans crochets) ou par position (la première colonne étant en position 1). Vous pouvez combiner ces valeurs (certaines par nom et d'autres par position). Quelle que soit la méthode, la fonction conserve l'en-tête et le renvoie comme première ligne de résultats.
  • Lorsque vous spécifiez plusieurs colonnes de tri, la fonction rompt les égalités en triant les valeurs dans chaque colonne spécifiée ultérieurement. Exemple : si la première colonne contient trois valeurs de la chaîne
    "hello"
    et que vous avez indiqué une deuxième colonne, la fonction trie les valeurs de cette colonne pour les trois lignes contenant
    "hello"
    dans la première colonne. Cela détermine l'ordre final de ces trois colonnes.
  • Cette fonction est conçue pour être utilisée dans les formules de tableau.

Fonctions associées

ARRAYAREA
SORT
SORT2