LOOKUP Excel: Recherche Simple et Efficace
Maîtrisez la fonction LOOKUP d'Excel pour des recherches rapides et précises dans vos données. Découvrez des exemples concrets et des astuces.
Syntaxe
La fonction LOOKUP a deux syntaxes:
-
Forme vectorielle:
LOOKUP(valeur_recherchée, vecteur_recherche, [vecteur_résultat])valeur_recherchée: La valeur que vous souhaitez rechercher.vecteur_recherche: Une plage de cellules contenant les valeurs à comparer avecvaleur_recherchée. Les valeurs doivent être triées par ordre croissant.vecteur_résultat: (Facultatif) Une plage de cellules contenant les valeurs correspondantes à retourner. Si omis, la fonction retourne la valeur correspondante dansvecteur_recherche.
-
Forme matricielle:
LOOKUP(valeur_recherchée, matrice)valeur_recherchée: La valeur que vous souhaitez rechercher.matrice: Une plage de cellules contenant les données. La première ligne ou colonne est utilisée pour la recherche, et la dernière ligne ou colonne contient les valeurs de retour.
Explication détaillée
Fonction LOOKUP dans Excel: Guide Complet
Introduction
La fonction LOOKUP dans Excel est une fonction de recherche et de référence qui permet de trouver une valeur dans une plage de cellules (vecteur ou matrice) et de renvoyer une valeur correspondante d'une autre plage.
Contrairement à VLOOKUP et HLOOKUP, LOOKUP a une syntaxe plus simple, mais elle est plus limitée et exige que les données soient triées. Elle est particulièrement utile pour des recherches simples où la performance est cruciale et les données sont déjà triées.
Syntaxe
La fonction LOOKUP a deux formes:
- Forme Vectorielle:
=LOOKUP(valeur_recherchée, vecteur_recherche, [vecteur_résultat]) - Forme Matricielle:
=LOOKUP(valeur_recherchée, matrice)
Fonctionnement
- Forme Vectorielle: La fonction recherche
valeur_recherchéedansvecteur_recherche. Si elle trouve une correspondance exacte, elle renvoie la valeur correspondante devecteur_résultat. Si elle ne trouve pas de correspondance exacte, elle renvoie la valeur la plus grande dansvecteur_recherchequi est inférieure ou égale àvaleur_recherchée. Il est crucial quevecteur_recherchesoit trié par ordre croissant. - Forme Matricielle: Excel recherche
valeur_recherchéedans la première ligne (ou colonne si la matrice est plus haute que large) de lamatrice. Elle renvoie ensuite la valeur de la dernière ligne (ou colonne) de lamatricedans la même position.
Cas d'utilisation
- Recherche de commission basée sur le chiffre d'affaires: Déterminez le taux de commission d'un vendeur en fonction de son chiffre d'affaires. Le tableau de commission est trié par chiffre d'affaires.
- Correspondance de code produit avec un nom de produit: Trouvez le nom complet d'un produit en utilisant son code.
- Détermination du niveau de performance d'un employé: Évaluez la performance d'un employé en fonction de son score à un test, en utilisant une table de correspondance triée par score.
Bonnes pratiques
- Tri des données: Assurez-vous que le
vecteur_rechercheou la première ligne/colonne de lamatriceest triée par ordre croissant. Sinon,LOOKUPpeut renvoyer des résultats incorrects. - Gestion des erreurs: Utilisez
IFERRORpour gérer les cas où lavaleur_recherchéen'est pas trouvée. - Préférez VLOOKUP/HLOOKUP: Pour des recherches plus complexes ou des données non triées,
VLOOKUPouHLOOKUPsont souvent de meilleurs choix.
Combinaisons
LOOKUP+IFERROR: Pour renvoyer une valeur par défaut si la recherche échoue. Exemple:=IFERROR(LOOKUP(A1, B1:B10, C1:C10), "Non trouvé")LOOKUP+MATCH: Bien que moins fréquent,MATCHpeut être utilisé pour déterminer la position de la valeur recherchée.LOOKUP+INDEX: Pour créer des recherches plus flexibles (mais il est plus simple d'utiliserINDEX+MATCHdirectement).
Cas d'utilisation
Analyse de données
Rapports financiers
Gestion des stocks
Exemples pratiques
Données : C2 contient le chiffre d'affaires du vendeur. La première matrice est le seuil de chiffre d'affaires, la seconde le taux de commission.
Calcule le taux de commission en fonction du chiffre d'affaires. Si le chiffre d'affaires est de 15000, la commission est de 5%.
Données : A2 contient le code produit. D1:D4 contient les codes produits, E1:E4 les noms de produits correspondants.
Recherche le nom du produit correspondant au code produit. Les codes produits dans D1:D4 doivent être triés par ordre croissant.
Données : B2 contient le score de l'employé. La première matrice est le score minimum pour chaque niveau, la seconde le niveau de performance correspondant.
Attribue un niveau de performance à un employé en fonction de son score.
Conseils et astuces
Toujours trier le vecteur de recherche par ordre croissant.
Utiliser IFERROR pour gérer les erreurs de recherche.
Pour des recherches plus complexes, VLOOKUP ou HLOOKUP sont plus appropriées.
Comprendre la différence entre la forme vectorielle et matricielle de la fonction.
Erreurs courantes
La valeur recherchée est inférieure à la plus petite valeur dans le vecteur de recherche.
Assurez-vous que le vecteur de recherche contient une valeur inférieure ou égale à la valeur recherchée. Vérifiez également que la valeur recherchée existe dans la plage.
La taille du vecteur de recherche et du vecteur de résultat ne correspondent pas.
Assurez-vous que les plages de cellules pour le vecteur de recherche et le vecteur de résultat ont la même taille.