Matricielles Nouveautés Recherche

Comment retourner plusieurs valeurs à partir d’une recherche ?

Temps de lecture 2 minutes

Découvrez comment retourner plusieurs valeurs à partir d'une même donnée de recherche.

Présentation de la fonction RECHERCHEV

La fonction RECHERCHEV est une fonction qui vous permet de retourner le contenu d'une cellule à partir d'un identifiant. Dans l'exemple suivant, la fonction va retourner l'adresse d'un client (la 5e colonne) à partir de l'identifiant de la colonne A.

La fonction RECHERCHEV retourne le contenu de la colonne spécifiée

Seulement, la fonction RECHERCHEV retournera toujours la première valeur correspondant à l'identifiant recherché. Donc, si pour une valeur donnée, vous avez plusieurs résultats, vous perdrez de l'information.

Dans l'exemple suivant, un client a passé plusieurs commandes. Donc nous voulons une fonction qui soit capable de retourner plusieurs résultats.

Plusieurs valeurs identiques dans le tableau de données

Pour retourner plusieurs résultats, ce n'est donc pas la fonction RECHERCHEV qu'il faut utiliser mais la fonction matricielle dynamique FILTRE.

Les fonctions matricielles dynamiques

Le seul moyen pour retourner plusieurs valeurs, il faut passer par l'une des fonctions matricielles dynamiques d'Excel. Seuls les possesseurs de la version d'Excel avec Office 365 peuvent travailler avec les fonctions matricielles dynamiques.

Ces fonctions s'adaptent aux résultats à retourner. C'est à dire que si le résultat de vos fonctions retournent plus d'une valeur, les fonctions vont automatiquement retourner toutes les valeurs du résultat.

La fonction FILTRE

Parmi les fonctions matricielles dynamiques, la fonction FILTRE va parfaitement s'adapter à notre besoin.

Nous avons un document qui comporte toutes les commandes passées par nos clients. Nous voulons connaître pour un client particulier toutes les dates où il a effectué une commande.

Il suffit d'indiquer

  • En premier paramètre la colonne qui contient les données à retourner (dans notre exemple, les dates)
  • En second paramètre, la règle de filtrage de la colonne des noms de clients avec la valeur à rechercher

La fonction s'écrit alors

=FILTRE(B2:B18;A2:A18=D2)

La fonction FILTRE retourne plusieurs valeurs

Et sans faire de modification à la formule, la fonction s'adaptera au nombre de valeurs à retourner.

La fonction FILTRE sadapte au nombre de résultats à retourner

Notez le bord bleu autour des cellules pour indiquer qu'il s'agit d'une formule matricielle dynamique.

Trier les données dynamiquement

Pour retourner les valeurs trier par ordre croissant automatiquement, il suffit d'insérer la précédente fonction dans la fonction matricielle TRI.

=TRI(FILTRE(B2:B18;A2:A18=D2))

Résultat trié automatiquement par la fonction TRI

Vidéo tutorielle

Regardez la vidéo suivante qui vous explique cette nouvelle fonction

Related posts

Menu déroulant avec saisie semi-automatique

Frédéric LE GUEN

Fonction UNIQUE sur plusieurs colonnes

Frédéric LE GUEN

TRIER dynamiquement vos données

Frédéric LE GUEN

Laissez un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Ce site utilise des cookies pour améliorer votre expérience et vos recherches. Nous pensons que vous êtes dʼaccord sur ce principe mais vous pouvez refuser cette option. Accepter Continuer

Privacy & Cookies Policy