Une tâche courante dans Excel consiste à rechercher certaines valeurs dans la feuille de calcul. L'utilisation d'une fonction pour effectuer cette recherche et renvoyer une valeur correspondante peut s'avérer très utile. La fonction RECHERCHE dans Excel est un moyen d'y parvenir. Bien que les fonctions VLOOKUP et HLOOKUP soient plus puissantes, la fonction LOOKUP est idéale pour effectuer des recherches simples et rapides afin d'assurer le bon fonctionnement de votre feuille de calcul.
Syntaxe
La fonction LOOKUP se présente sous deux formes : la forme vectorielle et la forme tableau.
Forme vectorielle
C'est la forme de la fonction que vous utiliserez généralement. Vous spécifiez la valeur de recherche et les vecteurs de recherche et de résultats, et la fonction trouvera la meilleure correspondance.
- valeur_de_recherche est l'article que vous recherchez
- vecteur_de_recherche est la plage dans laquelle vous souhaitez effectuer une recherche. Il ne peut s'agir que d'une colonne ou d'une ligne
- vecteur_résultat est une donnée facultative. Il s'agit de l'intervalle à partir duquel vous souhaitez obtenir le résultat.
Forme de tableau
Cette forme est moins courante mais peut être tout aussi utile.
- valeur_de_recherche est l'article que vous recherchez
- réseau est la plage dans laquelle vous souhaitez effectuer la recherche et trouver le résultat. Il recherchera la première colonne/rangée pour la valeur de recherche et tirera la réponse de la dernière colonne/rangée.
Comment utiliser la fonction LOOKUP dans Excel ?
Maintenant que vous avez vu la syntaxe, je vais vous montrer quelques exemples de la fonction LOOKUP d'Excel en action.
Je commencerai par la forme vectorielle, qui est la plus courante. Ici, j'ai des données provenant d'un grand magasin et j'utilise la fonction pour trouver le rayon de Frank.
Je saisis “Frank” comme clé de recherche et je demande à la fonction de chercher dans A2:A12. Je demande également à la fonction de renvoyer la réponse correspondante dans B2:B12.
Pour ce faire, j'utilise la formule suivante =LOOKUP(“Frank”,A2:A12,B2:B12).
Notez que les deux vecteurs ont la même longueur - si ce n'est pas le cas, vous obtiendrez une erreur !
Données non triées
Lorsque vous utilisez la fonction Excel LOOKUP, vos données doivent être triées par ordre croissant. La fonction LOOKUP fournit une correspondance approximative à votre valeur de recherche lorsqu'il n'y a pas de correspondance exacte.
Pour ce faire, il a besoin de données triées. Dans cet exemple, je montre ce qui se passe lorsque les données ne sont pas triées.
Ici, je cherche la personne dont les ventes sont les plus proches de $8 000. En tapant =LOOKUP(8000,A2:A12,C2:C12) C'est ce que je peux faire avec la fonction LOOKUP.
Mais vous pouvez voir ici que la réponse est fausse. La raison en est que mes données ne sont pas triées, de sorte que la fonction ne peut pas dire quelle est la bonne réponse !
Je peux résoudre ce problème en triant les données par ventes dans l'ordre croissant. J'obtiens alors la bonne réponse !
Notez que la fonction LOOKUP renvoie toujours la valeur inférieure à la valeur recherchée lorsqu'il n'y a pas de correspondance exacte. Même si Isaiah avait réalisé $8 001 de ventes, la fonction renverrait toujours Emily, car elle est la valeur la plus proche de $8 000 sans la dépasser !
Format du tableau
Vous avez maintenant vu comment la fonction LOOKUP d'Excel fonctionne en format vectoriel. Comme je l'ai mentionné précédemment, il s'agit du format le plus courant.
Mais vous avez également la possibilité d'utiliser le format tableau. La différence ici est que vous ne devez spécifier qu'une valeur de recherche et un seul tableau.
Dans l'exemple ci-dessous, je calcule les ventes de Greg à l'aide de la formule suivante =LOOKUP(“Greg”,A2:C12).
L'avantage du format tableau est que vous ne devez spécifier qu'un seul tableau, au lieu de deux vecteurs distincts.
La fonction recherchera automatiquement la première colonne (ou ligne s'il s'agit d'un tableau horizontal) pour la valeur de recherche et renverra le résultat de la dernière colonne (ou ligne).
Conseils pour l'utilisation de la fonction LOOKUP d'Excel
- La fonction LOOKUP recherche automatiquement des correspondances approximatives. Contrairement aux fonctions VLOOKUP ou HLOOKUP, vous ne pouvez pas spécifier une correspondance exacte
- Les données doivent être triées par ordre croissant, sinon vous obtiendrez des résultats incorrects.
- Il renverra toujours une valeur inférieure ou égale à la valeur du valeur_de_recherche, mais jamais plus grande. Ceci est vrai même si une valeur plus grande est plus proche de la valeur de recherche que la valeur plus petite
- Les VLOOKUP (recherche verticale) et HLOOKUP (recherche horizontale) sont des versions plus polyvalentes et plus utiles de LOOKUP
- LOOKUP n'est pas sensible à la casse
