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

Récupérer la première valeur d’une liste à partir d’une cellule

AuteurAmanda Li Date de modification

Pour récupérer le premier mot-clé présent dans une plage à partir d’une cellule spécifique — lorsque celle-ci contient l’une des plusieurs valeurs possibles —, vous devrez utiliser une formule matricielle relativement complexe combinant les fonctions INDEX, EQUIV, ESTNUM et RECHERCHE.

récupérer la première valeur de liste depuis une cellule 1

Comment récupérer la première valeur d’une liste à partir d’une cellule ?

Pour obtenir le premier mot-clé correspondant contenu dans les cellules par rapport à la colonne Mots-clés, comme indiqué ci-dessus, nous devons effectuer une correspondance partielle plutôt qu’une correspondance exacte. Pour ce faire, combinez les fonctions ESTNUM et RECHERCHE afin d’obtenir un tableau de valeurs VRAI et FAUX. Ensuite, utilisez EQUIV pour repérer la première valeur VRAI, puis transmettez cette position à INDEX afin de récupérer la valeur située à cet emplacement.

Syntaxe générique

=INDEX()keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH()))keyword_rng,lookup_cell)),0))

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

  • keyword_rng : La plage de cellules contenant les mots-clés.
  • lookup_cell : La cellule dans laquelle rechercher la présence des mots-clés.

Pour récupérer la première correspondance trouvée dans la liste Mots-clés à partir de la cellule B5, copiez ou saisissez la formule ci-dessous dans la cellule C5, puis appuyez sur Ctrl+Maj+Entréepour obtenir le résultat :

=INDEX()($E$5:$E$7),EQUIV(VRAI;ESTNUM(RECHERCHE()))($E$5:$E$7),B5));0))

√ Remarque : Les symboles dollar ($) ci-dessus indiquent des références absolues, ce qui signifie que la keyword_rngdans la formule ne changera pas lorsque vous déplacerez ou copierez la formule vers d’autres cellules. En revanche, aucun symbole dollar n’est ajouté à la lookup_cellcar vous souhaitez qu’elle reste dynamique. Après avoir saisi la formule, faites glisser la poignée de recopie vers le bas pour l’appliquer aux cellules suivantes.

récupérer la première valeur de liste depuis une cellule 2

Explication de la formule

=INDEX(($E$5:$E$7,))MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0))

  • SEARCH($E$5:$E$7,B5):La fonction RECHERCHE renvoie la position des mots-clés dans la plage $E$5:$E$7 sous forme de nombres lorsqu’ils sont trouvés, et l’erreur #VALEUR! dans le cas contraire. Le résultat s’affiche sous la forme d’un tableau comme suit : {15;11;#VALEUR!}.
  • ESTNUM()RECHERCHE($E$5:$E$7;B5))=ESTNUM(){15;11;#VALEUR!}):La fonction ESTNUM transforme les nombres du tableau en VRAI et les erreurs #VALEUR! en FAUX, ce qui donne :{VRAI;VRAI;FAUX}.
  • EQUIV(VRAI,)ESTNUM()SEARCH($E$5:$E$7,B5)),0)=EQUIV(VRAI,){VRAI;VRAI;FAUX},0):Le paramètre match_type 0 oblige la fonction EQUIV à effectuer une correspondance exacte et à renvoyer la position de la première occurrence de VRAI dans le tableau {VRAI;VRAI;FAUX}. La fonction renvoie donc 1.
  • INDEX(($E$5:$E$7,))EQUIV(VRAI,)ESTNUM()SEARCH($E$5:$E$7,B5)),0)) = INDEX(($E$5:$E$7,)1):La fonction INDEX renvoie alors la 1re valeur de la plage $E$5:$E$7, qui est AAA.

Remarque

  • Si une cellule contient deux mots-clés ou plus, la formule renvoie le premier mot-clé présent dans la plage des mots-clés.
  • La formule ne tient pas compte de la casse. Pour effectuer une recherche sensible à la casse, remplacez simplement la fonction RECHERCHE par la fonction TROUVE.
  • Vous pouvez également remplacer la liste des mots-clés par une chaîne codée en dur sous forme de constante matricielle (par exemple {« AAA »}) si vous souhaitez simplement vérifier si les cellules contiennent cette chaîne.

Fonctions associées

Fonction INDEX Excel

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

Fonction EQUIV Excel

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

Fonction RECHERCHE Excel

Dans Excel, la fonction RECHERCHE permet de trouver la position d’un caractère ou d’une sous-chaîne spécifique dans une chaîne de texte donnée, comme illustré dans la capture d’écran ci-dessous. Ce tutoriel explique comment utiliser cette fonction RECHERCHE dans Excel.


Formules associées

Récupérer la première valeur correspondante dans une cellule par rapport à une liste

Supposons que vous disposiez d’une liste de mots-clés et que vous souhaitiez extraire le premier mot-clé apparaissant dans une cellule donnée, alors même qu’elle contient plusieurs autres valeurs. Vous devrez alors combiner les fonctions INDEX et Distinguer les formules, en vous appuyant sur les fonctions AGREGAT et RECHERCHE.

Correspondance exacte avec INDEX et EQUIV

Pour retrouver rapidement des informations listées dans Excel concernant un produit, un film, une personne ou tout autre élément spécifique, misez pleinement sur la puissance combinée des fonctions INDEX et EQUIV.

Vérifier si une cellule contient un texte spécifique

Ce tutoriel présente plusieurs formules permettant de vérifier si une cellule contient un texte spécifique et de renvoyer VRAI ou FAUX, comme le montre la capture d’écran ci-dessous, tout en détaillant leurs arguments et leur fonctionnement.

Vérifier si une cellule contient tous les éléments d’une liste

Supposons qu’Excel contienne une liste de valeurs dans la colonne E, et que vous souhaitiez vérifier si les cellules de la colonne B incluent bien toutes ces valeurs, en renvoyant VRAI ou FAUX comme illustré dans la capture d’écran ci-dessous. Ce tutoriel vous propose une formule efficace pour accomplir cette tâche.

Vérifier si une cellule contient l’un des éléments d’une liste

Ce tutoriel présente une formule permettant de vérifier si une cellule contient l’une des plusieurs valeurs dans Excel, et détaille ses arguments ainsi que son fonctionnement.


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.