Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft Excel se dote de XLOOKUP, une nouvelle fonction de recherche,
Pour résoudre les nombreuses limitations de VLOOKUP et HLOOKUP

Le , par Bill Fassinou

275PARTAGES

21  0 
Microsoft a mis à jour Excel, l’un des logiciels les plus performants de sa suite bureautique Microsft Office. L’entreprise vient d’introduire une nouvelle fonction de recherche à Excel dénommée XLOOKUP. La nouvelle fonctionnalité est introduite pour résoudre les nombreuses limitations de VLOOKUP et HLOOKUP. Selon les caractéristiques de la fonction, elle devrait remplacer la fonction VLOOKUP qui est présente dans Excel depuis 34 ans environ en tant que fonction de recherche fondamentale. Elle devrait être très productive pour les opérations publicitaires et le PPC.

XLOOKUP est une nouvelle fonction puissante conçue par Microsoft pour répondre à de nombreuses limites connues de VLOOKUP. Pour les annonceurs et les spécialistes du marketing, cela signifie des rapports plus efficaces en passant moins de temps à effectuer des fonctions de contournement. Elle sera déployée pour les utilisateurs du programme Office 365 Insiders en premier. XLOOKUP est capable de rechercher des feuilles à la fois verticalement et horizontalement, ce qui n'était pas possible avec la fonction VLOOKUP.

Microsoft recommande d’utiliser à présent XLOOKUP lorsque vous avez besoin de trouver des éléments dans un tableau ou une plage par ligne. À titre illustratif, recherchez le prix d'une pièce automobile par le numéro de pièce, ou trouvez le nom d'un employé en vous basant sur son numéro d'employé. Avec XLOOKUP, vous pouvez rechercher un terme de recherche dans une colonne et renvoyer un résultat de la même ligne dans une autre colonne, quel que soit le côté de la colonne de renvoi. XLOOKUP a un fonctionnement très simple.


La fonction XLOOKUP recherche une plage ou un tableau, et renvoie un élément correspondant à la première correspondance qu'elle trouve. Si une correspondance n'existe pas, alors XLOOKUP renvoie à la place la correspondance la plus proche (approximative). XLOOKUP ne nécessite que trois entrées afin d'effectuer la recherche exacte la plus courante : XLOOKUP(lookup_value, lookup_array, return_array). En effet, “lookup_value” représente “ce que vous recherchez”, “lookup_array”, “où le trouver” et “return_array” répond à la question “que faut-il retourner ?

En outre, XLOOKUP réduit la nécessité de recourir à des solutions de contournement. De même, il vise à éliminer les limites suivantes de VLOOKUP définies par Microsoft :

  • par défaut, la correspondance est “approximative” : le plus souvent, les utilisateurs veulent une correspondance exacte, mais ce n'est pas le comportement par défaut de la fonction VLOOKUP. Pour avoir une correspondance exacte, vous devez définir le 4e argument à FALSE. Si vous l'oubliez (ce qui est facile à faire), vous obtiendrez probablement une mauvaise réponse ;
  • ne supporte pas les insertions/suppressions de colonnes : le 3e argument de VLOOKUP est le numéro de la colonne que vous souhaitez obtenir. Comme il s'agit d'un nombre, si vous insérez ou supprimez une colonne, vous devez incrémenter ou décrémenter le numéro de la colonne dans le VLOOKUP ;
  • impossible de regarder à gauche : VLOOKUP recherche toujours la première colonne, puis renvoie une colonne vers la droite. Il est impossible de retourner les valeurs d'une colonne vers la gauche, ce qui oblige les utilisateurs à réorganiser leurs données ;
  • impossible de chercher à l'arrière : si vous voulez trouver la dernière occurrence, vous devez inverser l'ordre de vos données ;
  • impossible de rechercher le prochain article plus important : lorsque vous faites une recherche “approximative”, seul l'article le plus petit peut être retourné et seulement s'il est correctement trié ;
  • réfère plus de cellules qu'il n'est nécessaire : le deuxième argument de VLOOKUP, table_array, doit s'étendre de la colonne de recherche à la colonne des résultats. Ainsi, il référence généralement plus de cellules qu'il n'en dépend réellement. Cela pourrait entraîner des calculs inutiles, réduisant ainsi les performances de vos feuilles de calcul.



XLOOKUP rendra sûrement l’utilisation d’Excel plus conviviale pour les annonceurs et les spécialistes du marketing qui s’en servent pour faire leurs rapports quotidiens. XLOOKUP réduira le temps nécessaire pour rapprocher et analyser les données provenant de sources diverses, telles que les plateformes publicitaires, les serveurs et les CRM. Elle pourra remplacer VLOOKUP, HLOOKUP et INDEX/MATCH. Elle permettra la sélection de deux colonnes au lieu de toute la plage. Elle permettra aussi d'insérer des colonnes dans la plage de données souhaitée sans avoir à changer les numéros de colonne.

Source : Microsoft

Et vous ?

Que pensez-vous de cette nouvelle fonction introduite dans Excel ?
L'avez-vous déjà testée ? Quelles sont vos remarques ?

Voir aussi

Laissez tomber Office 2019 et optez plutôt pour Office 365 et ses fonctionnalités basées sur l'IA, le nouveau slogan publicitaire de Microsoft

Microsoft Ignite 2019 : les annonces qu'il ne fallait pas rater lors de la conférence. Au programme Microsoft Office, Cortana, Microsoft Teams et Fluid Framework

Microsoft Office 365 reste l'application la plus populaire en entreprise et bat Google G Suite, d'après un rapport

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Pierre Fauconnier
Responsable Office & Excel https://www.developpez.com
Le 15/02/2020 à 7:48
Citation Envoyé par Mr NGANZI Voir le message
Un article rien que pour ça ?
Dans la mesure où cette fonction change la vie des utilisateurs d'Excel (en bien, évidemment), elle me semble mériter au moins un article
4  0 
Avatar de jbrosset
Futur Membre du Club https://www.developpez.com
Le 15/02/2020 à 17:06
Merci pour cet article.
Cette évolution de la fonction de recherche intéressera sûrement beaucoup d'utilisateurs d'Excel !
Ce qui est étonnant, c'est que Microsoft ait attendu tant de temps pour le faire. Mais mieux vaut tard que jamais...

A titre d'exemple de la lenteur de Microsoft, pour quand les opérations sur formes géométriques, ou la possibilité de dessiner à l'échelle, dans PowerPoint ?

Microsoft a réalisé une suite bureautique absolument remarquable, au succès mérité. Mais il y a des lacune historiques incompréhensibles, qui perdurent.
3  0 
Avatar de laloune
Membre confirmé https://www.developpez.com
Le 11/02/2020 à 17:10
XLOOKUP rendra sûrement l’utilisation d’Excel plus conviviale pour les annonceurs et les spécialistes du marketing qui s’en servent pour faire leurs rapports quotidiens.
euh... ils représentent quoi dans la population d'utilisateurs d'Excel les "annonceurs et spécialistes du marketing" ? Ca va dans doute aider une paire de contrôleurs de gestion et de comptables hein
3  1 
Avatar de boisgontierjacques
Membre chevronné https://www.developpez.com
Le 12/02/2020 à 10:35
Bonjour,

>Les spécialistes en marketing essaieront de vous faire croire qu'elle est plus simple

Elle n'est pas plus simple mais elle offre plus de possibilités



Boisgontier
2  1 
Avatar de ec
Membre averti https://www.developpez.com
Le 12/02/2020 à 21:27
Citation Envoyé par 78chris Voir le message


Pour l'instant 365 insider seulement a priori...
Non j'ai une version 365 Business et c'est déjà dessus. Il faut faire la mise à jour.

Suivi des MAJ Office
1  0 
Avatar de 78chris
Expert éminent sénior https://www.developpez.com
Le 17/02/2020 à 10:23
Bonjour

Citation Envoyé par patrick72 Voir le message
La fonction RechercheH() avait un sens il y a 34 ans...

Aujourd'hui, on attendrait plus une fonction excel qui fasse une recherche dans un vrai base de données ! (sans passer par du VBA)
Dans une BD cela s'appelle une requête. Entre le filtre avancé et PowerQuery on a tout ce qu'il faut pour requêter (on l'avais déjà avec MsQuery)
Là il s'agit de formule ce qui est différent...
1  0 
Avatar de boisgontierjacques
Membre chevronné https://www.developpez.com
Le 11/02/2020 à 15:22
Bonjour,

J'ai testé les fonctions Recherchex(), Filtre(), Tri(), Unique().
Oon n'est pas limité à la première colonne pour la recherche.
Elles sont effectivement intéressantes.

Pour une valeur numérique cherchée dans une table croissante:

=RECHERCHEX(A2;F2:F6;H2:H6;VRAI) renvoie Vrai si la valeur cherchée n'existe pas
=RECHERCHEX(A2;F2:F6;H2:H6;VRAI;VRAI) renvoie la valeur inférieure si la valeur cherchée n'existe pas

Pour un code cherché,:

=RECHERCHEX(A12;F12:F16;H12:H16;FAUX) renvoi Faux si le code n'existe pas

Boisgontier
1  1 
Avatar de tanaka59
Membre émérite https://www.developpez.com
Le 11/02/2020 à 19:14
Bonsoir,

C'est cool ce "XLOOKUP" , d'ailleurs l'année derniere sur le site de Power BI un débat avait lieu sur les fameuses "recherche". Dont le "lookupvalue".

Que pensez-vous de cette nouvelle fonction introduite dans Excel ?
Quand on travaille en mode matriciel avec de gros volume cela va radicalement changer les choses. Par contre quid des doublons ?

L'avez-vous déjà testée ? Quelles sont vos remarques ?
J'ai déjà testé une fonction jumelle sur Power BI .
0  0 
Avatar de ec
Membre averti https://www.developpez.com
Le 12/02/2020 à 9:21
"Elle [la fonction Xlookup] devrait être très productive pour les opérations publicitaires et le PPC."
J’ai besoin d'explications :
  • qu'est ce que le PPC ?
  • pourquoi utile pour les opérations publicitaires ? J'y vois énormément d'autres possibilités. Est-ce une focalisation professionnelle de l'auteur ?
0  0 
Avatar de ec
Membre averti https://www.developpez.com
Le 12/02/2020 à 9:55
Je viens d'explorer cette nouvelle fonction. Elle a désormais 6 paramètres possibles au lieu de 4 pour RECHERCHEV. Elle est sans doute plus souple à l'usage, mais, comme tout ce qui offre des possibilités supplémentaires, plus complexe à mettre en œuvre.

On a 4 modes de correspondance au lieu de 2 et 4 modes de recherche au lieu d'un seul (paramètre supplémentaire), et une définition possible du message d'erreur (paramètre supplémentaire). Par exemple le mode de recherche permet de tenir compte du fait que la liste n'est pas triée dans une recherche appproximative. Le mode de correspondance permet de récupérer la valeur supérieure au lieu de la valeur plancher.

Enfin si vous ne mettez aucune valeur à chercher dans la cellule qui doit la contenir, elle peut vous répondre, selon les modes choisis, la valeur maximum cherchée au lieu de l'affreux message d'erreur, mais ce n'est pas forcément souhaitable ! Voir cette illustration où la valeur cherchée dans la cellule jaune est absente :


Bref cette fonction va certainement dérouter les utilisateurs dans les entreprises, avant qu'ils l'apprivoisent. (il m'arrive de faire des formations EXCEL je vois bien ce qui se passe sur le terrain des utilisateurs). Mais elle apporte des innovations intéressantes.

Les spécialistes en marketing essaieront de vous faire croire qu'elle est plus simple.
0  0