Trouver les chaînes de caractères maximales et minimales basées sur l’ordre alphabétique dans Google Sheets

Ce billet concerne les formules équivalentes MIN() et MAX() pour les chaînes de caractères dans Google Sheets. Nous pouvons utiliser les fonctions QUERY, SORTN ou une formule combinée pour trouver les chaînes de caractères maximales et minimales basées sur l’ordre alphabétique dans Google Sheets. Dans cet article, nous allons apprendre toutes ces méthodes, ce qui nous aidera à choisir la meilleure formule pour trouver les chaînes de caractères maximales et minimales dans Google Sheets.

Comprendre les positions basées sur l’ordre alphabétique

Pour comprendre ce que signifient les positions basées sur l’ordre alphabétique, regardons le tableau ci-dessous :

Chaînes de caractères Positions basées sur l’ordre alphabétique
WXYZ 6
LMN 1
OPQ 3

Si vous vérifiez la colonne 2, vous pouvez constater que la valeur maximale est 6 et la valeur minimale est 1. Les chaînes de caractères correspondantes dans la première colonne sont « WXYZ » et « LMN » respectivement. Lorsque vous TRIEZ les chaînes de caractères de la première colonne, elles seront ordonnées en fonction des valeurs de la colonne 2. Dans le tri A-Z, les valeurs seront disposées dans l’ordre « LMN », « OPQ » et « WXYZ ». Dans le tri Z-A, les valeurs seront disposées dans l’ordre « WXYZ », « OPQ » et « LMN ».

Image

Formules pour trouver les chaînes de caractères maximales et minimales basées sur l’ordre alphabétique dans Google Sheets

La vraie question est de savoir comment trouver les chaînes de caractères maximales et minimales dans Google Sheets. Comme je l’ai mentionné, j’ai plusieurs bonnes options devant moi.

Avant d’aborder la plus simple, utilisons les chiffres de la colonne B. Je vais les utiliser dans une formule VLOOKUP.

Option 1 – Vlookup

Syntaxe de Vlookup : VLOOKUP(clé_recherche, plage, index, [triée])

  • Clé_recherche : Trouvez la valeur maximale/minimale dans la plage B2:B10 en utilisant les fonctions MAX/MIN. Ensuite, utilisez-les comme clés de recherche dans deux formules Vlookup.

  • Plage : La plage sera {B2:B10,A2:A10}, un tableau virtuel.

  • Index : L’index (colonne de sortie) sera 2.

Formule pour la chaîne maximale :

=vlookup(max(B2:B10),{B2:B10,A2:A10},2,0)

Formule pour la chaîne minimale :

=vlookup(min(B2:B10),{B2:B10,A2:A10},2,0)

Dans ces deux formules, n’hésitez pas à remplacer B2:B10 par la formule COUNTIF correspondante. Ainsi, nous n’aurons pas besoin d’utiliser une plage d’aide.

Option 2 – Chaînes maximales et minimales à l’aide de la fonction QUERY dans Google Sheets

Il ne fait aucun doute que QUERY est l’une des fonctions qui nous rendent accros à Google Sheets. Elle nous aide à effectuer diverses manipulations de données. Les fonctions Max/Min de QUERY fonctionnent avec les colonnes non numériques.

Nous pouvons interroger la colonne A comme suit pour obtenir la chaîne maximale dans Google Sheets :

=query(A2:A10,"Select max(A) label max(A)''")

Concernant la chaîne minimale, la requête suivante la renverra :

=query(A2:A10,"Select min(A) label min(A)''")

Option 3 – La meilleure formule pour trouver les chaînes maximales et minimales dans Google Sheets

Nous sommes des utilisateurs de Google Sheets, alors pensons différemment. Au début, j’ai utilisé deux formules SORT pour trier les chaînes de caractères de la colonne A dans l’ordre croissant et décroissant. Si vous extrayez les premières valeurs de ces deux résultats de formules, vous pourrez répondre à nos besoins. Mais SORT ne propose pas cela. Nous pouvons utiliser soit Array_Constrain ou Index avec SORT, soit une autre fonction similaire.

Il existe une fonction dédiée dans Google Sheets qui permet non seulement de trier une plage, mais aussi de limiter la sortie à « n » lignes. Oui ! SORTN. C’est la fonction que je vais utiliser.

Chaîne maximale :

=sortn(A2:A20,1,0,1,0)

Chaîne minimale :

=sortn(A2:A20)

Les deux formules ci-dessus sont la meilleure façon de trouver les chaînes maximales et minimales basées sur l’ordre alphabétique dans Google Sheets.

Et voilà pour les formules équivalentes MIN/MAX pour les chaînes de caractères dans Google Sheets. Merci de votre attention et profitez-en bien !

Ressources (Tutoriels uniques)

  • Obtenir la date minimale en ignorant les cellules vides dans chaque ligne dans Google Sheets.
  • Comment obtenir la date maximale dans chaque ligne dans Google Sheets [Formule matricielle].
  • En-tête de colonne de valeur maximale dans Google Sheets en utilisant une formule matricielle.
  • Comment récupérer l’en-tête de colonne de valeur minimale dans Google Sheets.
  • Hyperlien des valeurs maximales et minimales dans une colonne ou une ligne dans Google Sheets.
  • Minimum par ligne en utilisant DMIN dans Google Sheets.
  • Retourner les première et deuxième valeurs les plus élevées dans chaque ligne dans Google Sheets.

Articles en lien