KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Rechercher le premier nombre correspondant partiellement

AuteurAmanda Li Date de modification

Il arrive que vous ayez besoin de trouver la position du premier nombre correspondant partiellement et contenant un chiffre spécifique dans une plage de valeurs numériques sous Excel. Dans ce cas, une formule combinant EQUIV et TEXTE, intégrant l’astérisque (*), caractère générique représentant n’importe quelle suite de caractères, vous sera particulièrement utile. Et si vous souhaitez également récupérer la valeur exacte située à cette position, il vous suffit d’ajouter la fonction INDEX à votre formule.

première correspondance partielle numéro 1

Obtenir la position du premier nombre correspondant partiellement
Récupérer le premier nombre correspondant partiellement


Obtenir la position du premier nombre correspondant partiellement

Pour obtenir la position du premier nombre correspondant partiellement et contenant « 345 » dans la plage de nombres illustrée ci-dessus, utilisez une formule combinant EQUIV et TEXTEavec des caractères génériques : pour faire correspondre tous les nombres contenant « 345 », encadrez ce nombre entre deux astérisques (*). Attention toutefois : cette opération convertit la valeur numérique en texte. Vous devrez donc utiliser la fonction TEXTEpour transformer les nombres de la plage en chaînes de caractères. C’est uniquement dans ce cas que la fonction EQUIVpourra localiser avec précision la position de la correspondance partielle.

Syntaxe générique

=MATCH(«*»&)number&«*»,TEXT()lookup_array,"0"),0)

√ Remarque : Il s’agit d’une formule matricielle qui nécessite d’être validée par Ctrl+Maj+Entrée.

  • nombre : Le nombre que vous avez indiqué pour rechercher sa première occurrence partielle.
  • plage_recherche : La plage de valeurs numériques dans laquelle rechercher la position de la première correspondance partielle.

Pour obtenir la position du premier nombre correspondant contenant «345», veuillez copier ou saisir les formules ci-dessous dans la cellule E6, puis appuyez sur Ctrl+Maj+Entréepour obtenir le résultat :

=EQUIV(«*»&)345&«*»;TEXTE()B5:B16;"0");0)

Ou utilisez Une référence de cellule pour rendre la formule dynamique :

=EQUIV(«*»&)E5&«*»;TEXTE()B5:B16;"0");0)

√ Remarque : Pour concaténer du Une référence de cellule/un nombre et du texte, vous devez insérer une esperluette (&) entre eux. Le texte doit être placé entre guillemets doubles.

première correspondance partielle numéro 2

Explication de la formule

=INDEX()«*»&345&«*»,TEXT(B5:B16,"0"),0)

  • TEXTE(B5:B16;"0"):La fonction TEXTE convertit toutes les valeurs numériques situées dans B5:B16 en texte selon le code de format « 0 ». Vous obtenez ainsi un tableau de texte comme suit : {"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
    Cliquez ici pour en savoir plus sur la fonction TEXTE.
  • INDEX()«*»&345&«*»;TEXTE(B5:B16;"0");0) = INDEX(«*»&345&«*»La valeur recherchée «*»&345&«*»peut correspondre à n’importe quelle chaîne de texte contenant «345», quelle que soit la position de cette séquence dans les chaînes. Le paramètre type_correspondance 0indique à la fonction EQUIV de renvoyer la position de la première valeur exactement correspondante dans le tableau. Ainsi, la fonction EQUIV renvoie 5.

Récupérer le premier nombre correspondant partiellement

Pour récupérer le premier nombre correspondant partiellement à partir de la position fournie par la fonction EQUIV, comme illustré ci-dessous, nous pouvons utiliser efficacement la fonction INDEX.

première correspondance partielle numéro 3

Syntaxe générique

=INDEX(MATCH())return_range,«*»&number&«*»,TEXT()lookup_array,"0"),0))

√ Remarque : Il s’agit d’une formule matricielle qui nécessite d’être validée par Ctrl+Maj+Entrer.

  • plage_retour : La plage à partir de laquelle vous souhaitez que la formule combinée renvoie la première correspondance partielle.
  • Nombre : Le nombre que vous avez indiqué pour rechercher sa première occurrence partielle.
  • plage_recherche : La plage de valeurs numériques dans laquelle rechercher la première correspondance partielle.

Pour obtenir le premier nombre correspondant contenant «345», veuillez copier ou saisir les formules ci-dessous dans la cellule E7, puis appuyez sur Ctrl+Maj+Entréepour obtenir le résultat :

=INDEX(EQUIV())B5:B16;«*»&345&«*»;TEXTE()B5:B16;"0");0))

Ou utilisez Une référence de cellule pour rendre la formule dynamique :

=INDEX(EQUIV())B5:B16;«*»&E5&«*»;TEXTE()B5:B16;"0");0))

première correspondance partielle numéro 4

Explication de la formule

=INDEX()B5:B16,MATCH(«*»&E5&«*»,)TEXT(B5:B16,"0"),0))

  • EQUIV(«*»&E5&«*»;)TEXTE(B5:B16;"0");0)=5:Cliquez pour voir le processus détaillé.
  • INDEX()B5:B16;EQUIV(«*»&E5&«*»;)TEXTE(B5:B16;"0");0)) = INDEX(B5:B16La fonction INDEX renvoie la 5e valeur de la plage de retour B5:B16, qui est 34545.

Fonctions associées

fonction EQUIV d’Excel

La fonction EQUIV d’Excel recherche une valeur précise dans une plage de cellules et renvoie sa position relative.

fonction TEXTE d’Excel

La fonction TEXTE convertit une valeur en texte selon un format spécifié dans Excel.

fonction INDEX d’Excel

La fonction INDEX d’Excel renvoie la valeur affichée à une position donnée dans une plage ou un tableau.


Formules associées

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 sous Excel, vous pouvez utiliser des formules combinées à des caractères génériques – l’astérisque (*) et le point d’interrogation (?).

Rechercher la correspondance la plus proche

Pour trouver la correspondance la plus proche d’une valeur recherchée dans un ensemble de données numériques sous Excel, combinez les fonctions INDEX, EQUIV, ABS et MIN.

Rechercher la valeur de correspondance la plus proche avec plusieurs critères

Dans certains cas, vous devrez peut-être rechercher la valeur de correspondance la plus proche ou approximative selon plusieurs critères. En combinant les fonctions INDEX, EQUIV et SI, vous accomplirez cette tâche rapidement sous Excel.

Correspondance approximative bidirectionnelle avec plusieurs critères

Dans ce tutoriel, nous expliquons comment rechercher une correspondance approximative fondée sur plusieurs critères répertoriés à la fois dans des colonnes et des lignes d’une feuille de calcul Excel, à l’aide des fonctions INDEX, EQUIV et SI.


Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...


Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
  • Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
  • Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
  • Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.