Trouver la chaîne de texte la plus longue ou la plus courte dans une colonne ou une ligne
Pour rechercher la chaîne de texte la plus longue ou la plus courte dans une colonne ou une ligne dans Excel, vous pouvez utiliser ensemble les fonctions INDEX, MATCH, LEN et MAX ou MIN.
Comment trouver la chaîne de texte la plus longue ou la plus courte dans une colonne ou une ligne dans Excel ?
Pour trouver rapidement le nom le plus long ou le plus court dans la plage de noms ci-dessus, une formule combinant INDEX, MATCH et LEN avec la fonction MAX ou MIN vous aidera de cette manière : La fonction MAX ou MIN récupérera la plus grande ou la plus petite valeur dans la plage de longueurs de chaînes fournies par la fonction LEN. Ensuite, MATCH localisera la position de la plus grande ou plus petite valeur et INDEX récupérera la valeur correspondante à cette position.
Syntaxe générique
Trouver la chaîne la plus longue : =INDEX(plage,MATCH(MAX(LEN(plage)),LEN(plage),0))
Trouver la chaîne la plus courte : =INDEX(plage,MATCH(MIN(LEN(plage)),LEN(plage),0))
√ Remarque : Il s'agit de formules matricielles qui nécessitent d'être validées avec Ctrl + Shift + Enter.
- plage : La plage où vous souhaitez que la formule combinée renvoie la chaîne la plus longue ou la plus courte.
Pour trouver le nom le plus long ou le plus court, veuillez copier ou saisir les formules ci-dessous dans la cellule F5 ou F6, puis appuyer sur Ctrl + Shift + Enter pour obtenir les résultats :
Trouver le nom le plus long (cellule H5) :
=INDEX(B5:B11,MATCH(MAX(LEN(B5:B11)),LEN(B5:B11),0))
Trouver le nom le plus court (cellule H6) :
=INDEX(B5:B11,MATCH(MIN(LEN(B5:B11)),LEN(B5:B11),0))
Explication de la formule
Ici, nous utilisons la formule ci-dessous comme exemple :
=INDEX(B5:B11,MATCH(MAX(LEN(B5:B11)LEN(B5:B11)),LEN(B5:B11)LEN(B5:B11),0))
- LEN(B5:B11): La fonction LEN renvoie un tableau des longueurs de chaque nom dans B5:B11 comme ceci : {5;5;6;3;4;8;5}.
- MAX(MAX(LEN(B5:B11))) = MAX(MAX({5;5;6;3;4;8;5})): La fonction MAX renvoie ensuite la plus grande valeur du tableau {5;5;6;3;4;8;5}, qui est 8.
- MATCH(MATCH(MAX(LEN(B5:B11)LEN(B5:B11)),,LEN(B5:B11)LEN(B5:B11),0),0) = MATCH(MATCH(8,,{5;5;6;3;4;8;5},0),0): Le type_de_correspondance 0 force la fonction MATCH à trouver la position du nombre exact 8 dans le tableau {5;5;6;3;4;8;5}. Elle retourne donc 6, car le nombre est à la 6ème position.
- INDEX(B5:B11B5:B11,MATCH(MAX(LEN(B5:B11)),LEN(B5:B11),0)) = INDEX(B5:B11B5:B11,6) : La fonction INDEX renvoie la 6ème valeur dans la plage de noms B5:B11, qui est Samantha.
Fonctions connexes
La fonction INDEX Excel renvoie la valeur affichée en fonction d'une position donnée dans une plage ou un tableau.
La fonction MATCH Excel recherche une valeur spécifique dans une plage de cellules et renvoie la position relative de cette valeur.
La fonction LEN renvoie le nombre de caractères dans une chaîne de texte.
Formules connexes
Trouver la chaîne de texte la plus longue avec critères
Dans ce tutoriel, nous allons parler de la façon de rechercher la chaîne de texte la plus longue dans une colonne ou une ligne avec des critères dans Excel à l'aide des fonctions INDEX, MATCH, LEN et MAX.
Correspondance approximative avec INDEX et MATCH
Il arrive que nous devions trouver des correspondances approximatives dans Excel pour évaluer la performance des employés, noter les scores des étudiants, calculer les frais d'affranchissement en fonction du poids, etc. Dans ce tutoriel, nous allons expliquer comment utiliser les fonctions INDEX et MATCH pour récupérer les résultats dont nous avons besoin.
Recherche de la valeur correspondante la plus proche avec plusieurs critères
Dans certains cas, vous devrez peut-être rechercher la valeur correspondante la plus proche ou approximative basée sur plusieurs critères. Avec la combinaison des fonctions INDEX, MATCH et SI, vous pouvez rapidement y arriver dans Excel.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts !
- Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.