Localiser la première correspondance partielle avec des caractères génériques
Pour obtenir la position de la première correspondance partielle contenant une chaîne de texte spécifique dans une plage Excel, vous pouvez utiliser une formule MATCH avec des caractères génériques - l'astérisque (*) et le point d'interrogation (?).
Comment obtenir la position de la première correspondance partielle avec des caractères génériques ?
Pour obtenir la position de la première correspondance contenant « Chine » et la première correspondance ayant la lettre « e » comme cinquième lettre dans le tableau ci-dessus, vous devez d'abord comprendre comment utiliser les deux caractères génériques – l'astérisque (*), qui correspond à n'importe quel nombre de caractères ; et le point d'interrogation (?), qui ne correspond qu'à un seul caractère. Par exemple, *glace pourrait signifier belle, police, glace, 9$glace, etc. ; et mo?? pourrait signifier plus, mode, mo1$, humeur, etc. Après avoir compris l'utilisation des caractères génériques, nous pouvons les intégrer dans une formule MATCH pour obtenir la position souhaitée.
Syntaxe générique
=MATCH(valeur_recherche,tableau_recherche,0)
- valeur_recherche : La valeur utilisée par MATCH pour renvoyer la position de la première correspondance répondant à la condition donnée dans le tableau_recherche. Ici, il s'agit de la première correspondance contenant « Chine » et de la première correspondance ayant « e » comme cinquième lettre.
- tableau_recherche : La plage de cellules à partir de laquelle obtenir la position.
- type_correspondance 0 : Force MATCH à trouver la première valeur exactement égale à la valeur_recherche.
Pour obtenir la première correspondance contenant « Chine » et la première correspondance ayant la lettre « e » comme cinquième lettre, veuillez copier ou saisir les formules ci-dessous dans les cellules E6 et E9, puis appuyez sur Entrée pour obtenir les résultats :
Cellule E6=MATCH("*chine*",B5:B11,0)
Cellule E7=MATCH("????e*",B5:B11,0)
Ou utilisez des références de cellules pour rendre les formules dynamiques :
Cellule E6=MATCH("*"&E5&"*",B5:B11,0)
Cellule E7=MATCH("????"&E8&"*",B5:B11,0)
√ Remarque : Pour concaténer une référence de cellule et du texte, vous devez ajouter une esperluette (&) entre les deux. Et le texte doit être entouré de guillemets doubles.
Explication des formules
=MATCH("*"&E5&"*",B5:B11,0)
- La valeur de recherche "*"&E5&"*" ("*chine*") peut correspondre à n'importe quelle chaîne de texte contenant la chaîne « Chine », quelle que soit sa position dans le mot ou la phrase.
- Le type_correspondance 0 demande à la fonction MATCH de trouver la correspondance exacte.
- La fonction MATCH renverra ensuite la position de la première correspondance contenant la chaîne « Chine » dans la plage B5:B11, qui est 4.
=MATCH(("????"&E8&"*",B5:B11,0)
- La valeur de recherche "????"&E8&"*" ("????e*") peut correspondre à n'importe quelle chaîne de texte ayant « e » comme cinquième caractère, tant que la chaîne de texte contient 5 caractères ou plus.
- Le type_correspondance 0 demande à la fonction MATCH de trouver la correspondance exacte.
- La fonction MATCH renverra ensuite la position de la première chaîne de texte ayant « e » comme cinquième caractère dans la plage B5:B11, qui est 2.
√ Remarque : Pour récupérer la valeur en fonction de la position obtenue avec MATCH, utilisez la fonction INDEX.
Fonctions connexes
La fonction MATCH Excel recherche une valeur spécifique dans une plage de cellules et renvoie la position relative de cette valeur.
Formules connexes
Rechercher le premier nombre correspondant partiellement
Il existe des cas où vous devez obtenir la position de la première correspondance partielle contenant un nombre spécifique dans une plage de valeurs numériques dans Excel. Dans ce cas, une formule combinant MATCH et TEXT qui incorpore l'astérisque (*), le caractère générique qui correspond à n'importe quel nombre de caractères, vous sera utile. Et si vous avez également besoin de connaître la valeur exacte à cette position, vous pouvez ajouter la fonction INDEX à la formule.
Rechercher la correspondance la plus proche
Pour rechercher la correspondance la plus proche d'une valeur de recherche dans un ensemble de données numériques dans Excel, vous pouvez utiliser les fonctions INDEX, MATCH, ABS et MIN ensemble.
Rechercher 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.
Correspondance approximative bidirectionnelle avec plusieurs critères
Dans ce tutoriel, nous parlerons de la façon de rechercher une correspondance approximative basée sur plusieurs critères répertoriés à la fois dans les colonnes et les lignes d'une feuille de calcul Excel, avec l'aide des fonctions INDEX, MATCH et SI.
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 est à portée d'un clic...
Office Tab - Activer la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour passer entre des dizaines de documents ouverts !
- Réduit de centaines le nombre de clics souris pour vous chaque jour, dites adieu à la main de la souris.
- Augmente votre productivité de 50 % lors de la visualisation et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.