Maison  >  Article  >  Les sujets  >  5 façons d'utiliser la fonction RECHERCHE dans l'apprentissage des fonctions Excel

5 façons d'utiliser la fonction RECHERCHE dans l'apprentissage des fonctions Excel

青灯夜游
青灯夜游avant
2022-08-01 19:52:0925789parcourir

Dans l'article précédent "Apprentissage des fonctions Excel : parlons de plusieurs fonctions de sommation", nous avons appris plusieurs fonctions de sommation. Aujourd'hui, nous allons parler de la fonction RECHERCHEV. Lorsque les gens utilisaient la fonction RECHERCHEV dans le passé, ils rencontraient souvent des problèmes, c'est-à-dire que la recherche RECHERCHEV ne trouvait que la première valeur qui remplissait les conditions, puis arrêtait la recherche, et elle pourrait le faire. ne peut être trouvé que de gauche à gauche. La recherche à droite est tout simplement trop restrictive. Aujourd'hui, je vais vous présenter la fonction LOOKUP, qui peut parfaitement résoudre ces deux problèmes. C'est tellement utile !

5 façons d'utiliser la fonction RECHERCHE dans l'apprentissage des fonctions Excel

La fonction LOOKUP est très puissante et porte le titre de roi des fonctions de référence. Pour le maîtriser pleinement, vous devez comprendre ses 5 utilisations courantes et son principe de recherche binaire. Puisqu’il existe de nombreux points de connaissances pertinents, le didacticiel sera divisé en deux parties. Aujourd’hui, nous allons d’abord découvrir les 5 utilisations courantes de cette fonction à travers cinq exemples. Demain nous parlerons du principe de la recherche binaire et des deux problèmes LOOKUP laissés dans l'article précédent.

1. Citation conventionnelle

Format : RECHERCHE (valeur de recherche, zone de recherche)LOOKUP(查找值,查找区域)

例1:根据姓名查找语文成绩,公式为=LOOKUP(H2,C2:D19)

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

例2:根据姓名查找英语成绩,公式为:=LOOKUP(H2,C2:F19)

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

通过这两个例子我们可以发现,LOOKUP在进行查找时公式的结构非常简单,查找值和要找的结果分别位于查找区域的首列和末列。

但是仅仅了解这个用法是远远不够的,如果我们再试一个数据的话,有可能就会发现问题:

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

当查找姓名变成赵永福的时候,结果就不对了,这是因为LOOKUP函数使用的是二分法查找,也就是模糊匹配,关于这一点,我们将在明天的教程《LOOKUP函数用法全解(下)——LOOKUP的二分法查找原理》中详细解释。

因此,在使用LOOKUP进行常规查找的时候,有一个非常重要的步骤,就是按照查找内容(姓名所在的c列)升序排序

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

当我们排序以后,公式的结果立刻变成了正确的,是不是很神奇!

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

这又引出了一个新的问题,如果数据不能排序的话,LOOKUP函数还能用吗?

肯定能用啊,下面来看看LOOKUP函数的第二种用法。

二、精确查找的套路

格式:=LOOKUP(1,0/(查找范围=查找值),结果范围)

在I2单元格输入公式:

=LOOKUP(1,0/(C2:C19=H2),D2:D19)

Exemple 1 : Trouver les scores de langue chinoise en fonction du nom, la formule est =LOOKUP (H2, C2:D19)

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel1 .png

Exemple 2 : Recherchez les scores en anglais en fonction du nom, la formule est : =LOOKUP(H2,C2:F19)

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

A travers ces deux exemples, nous pouvons constater que la formule de LOOKUP est utilisé lors de la recherche. La structure est très simple. La valeur de recherche et le résultat sont situés respectivement dans la première et la dernière colonne de la zone de recherche.

Mais comprendre cet usage ne suffit pas. Si nous essayons d'autres données, nous pouvons trouver un problème :

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

Lorsque le nom de recherche devient Zhao Yongfu, le résultat est faux. En effet, la fonction

LOOKUP utilise Qu'est-ce que la recherche binaire , c'est-à-dire la correspondance floue, nous expliquerons cela en détail dans le tutoriel de demain "Solution complète à l'utilisation de la fonction LOOKUP (Partie 2) - Le principe de recherche binaire de LOOKUP".

Par conséquent, lorsque vous utilisez LOOKUP pour des recherches régulières, une étape très importante consiste à trier par ordre croissant🎜 en fonction du contenu de la recherche (colonne c où se trouve le nom). 🎜🎜5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel🎜🎜Dang Après avoir trié, le résultat de la formule est immédiatement devenu correct. N'est-ce pas étonnant ? 🎜🎜5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel🎜🎜Ceci Cela soulève une nouvelle question. Si les données ne peuvent pas être triées, la fonction RECHERCHE peut-elle toujours être utilisée ? 🎜🎜Cela fonctionne vraiment. Jetons un coup d'œil à la deuxième utilisation de la fonction LOOKUP. 🎜🎜🎜🎜Deuxième routine de recherche précise🎜🎜🎜🎜Format : =LOOKUP(1,0/(plage de recherche=valeur de recherche), plage de résultats)🎜🎜Entrez la formule dans la cellule I2 : 🎜 🎜=LOOKUP(1,0/(C2:C19=H2),D2:D19), appuyez sur Entrée pour voir le résultat correct. 🎜🎜🎜🎜🎜Que signifient exactement 1 et 0/ dans cette routine ? C'est aussi l'une des questions les plus fréquemment posées. Avant d'expliquer le principe de dichotomie, permettez-moi d'expliquer brièvement le sens de la formule. 1 est la valeur à trouver, mais les conditions ont changé. Il ne s'agit pas d'une recherche directe du nom, mais d'un ensemble de valeurs logiques obtenues à partir du nom : 🎜🎜🎜🎜🎜Notez qu'il n'y a qu'un seul VRAI. ici, quel est le nom que nous recherchons. 🎜🎜Ensuite, divisez ces valeurs logiques par 0. Lors du calcul, la valeur logique VRAI représente 1 et FAUX représente 0. Lorsque le dénominateur est 0, ce qui est FAUX, le résultat du calcul est une valeur d'erreur : 🎜🎜🎜🎜🎜 Par conséquent, le travail de RECHERCHE consiste à trouver 1 dans un ensemble de données. Étant donné que cet ensemble de données n'a qu'un seul 0 et que les autres sont tous des valeurs d'erreur, la méthode 🎜dichotomy permet à LOOKUP de trouver uniquement le dernier nombre 🎜 qui n'est pas supérieur à la valeur de recherche, elle ne peut donc trouver que 0, et finalement il est obtenu en fonction de la position de la ligne 0 (ligne 2). Les données correspondant à la position du troisième paramètre, c'est-à-dire D2 sont le résultat dont nous avons besoin. 🎜

Cette partie du contenu est considérée comme un point de connaissance plus difficile dans l'apprentissage fonctionnel. Très facile à comprendre. Si vous ne le comprenez pas entièrement maintenant, rappelez-vous simplement cette routine : =LOOKUP (1,0/(plage de recherche = valeur de recherche), plage de résultats). Parallèlement, cette routine peut également être étendue à l'utilisation d'une recherche précise multi-conditions : =LOOKUP(1,0/(查找范围=查找值),结果范围)。同时这个套路还能延伸出多条件精确查找用法:

=LOOKUP(1,0/((查找范围1=查找值1)* (查找范围2=查找值2)* (查找范围3=查找值3)),结果范围)

就是在每个查找范围内找到要找的值,得到的逻辑值相乘后同时符合多个条件的位置就是1,原理与单条件的一样。

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

三、反向查找的套路

与我们熟知的VLOOKUP不同,使用LOOKUP函数进行反向查找时非常简单,公式结构为:

=LOOKUP(查找值,查找列,结果列),下面这个例子是按照姓名排序后再反向查找的效果:

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

如果数据不能排序的话,使用精确查找的套路:=LOOKUP(1,0/(C2:C19=H8),B2:B19)

15 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

四、按区间查找的套路

根据学生的总分给出相应的评语。50分以下的为“很差”,50-100分的为“差”,100-150分的为“一般”,150-200分的为“较好”,200-250分的为“优秀”,250分及以上的为“能手”。

15 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

这里用的公式为:

=LOOKUP(G2,{0,50,100,150,200,250;"很差","差","一般","较好","优秀","能手"})

按照评语的要求分成了六个等级,如果用if函数去做就很啰嗦,使用LOOKUP处理这类问题非常方便,公式结构也很简单:

=LOOKUP(分数值,{下限1, 下限2……;评语1,评语2……})

=LOOKUP (1,0/((plage de recherche 1=valeur de recherche 1)* (plage de recherche 2=valeur de recherche 2) * (plage de recherche 3 = valeur de recherche 3)), plage de résultats)

consiste à trouver la valeur que vous recherchez dans chaque plage de recherche. Après avoir multiplié la valeur logique obtenue, la position qui remplit plusieurs conditions en même temps est 1. Le principe est le même que celui d'une condition unique.
  • 5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

  • 3. Routine de recherche inversée

Différent du célèbre RECHERCHEV, il est très simple d'utiliser la fonction LOOKUP pour la recherche inversée. La structure de la formule est la suivante :

=LOOKUP (valeur de recherche, colonne de recherche, colonne de résultats), l'exemple suivant est l'effet d'un tri par nom puis d'une recherche inversée : 5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

Si les données ne peuvent pas être triées, utilisez la routine de recherche exacte : =LOOKUP(1,0/(C2:C19=H8) ,B2:B19 )

15 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel15 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

4. Recherche de routine par intervalle

15 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

Donnez les commentaires correspondants en fonction du score total des élèves. Les scores inférieurs à 50 sont « très mauvais », les scores entre 50 et 100 sont « mauvais », les scores entre 100 et 150 sont « moyens », les scores entre 150 et 200 sont « meilleurs » et les scores entre 200 et 250 sont « excellents ». ceux qui ont un score de 250 et plus sont considérés comme des « experts ».

15 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

ici La formule utilisée est : =LOOKUP(G2,{0,50,100,150,200,250;"très mauvais", "médiocre", "moyen", "meilleur", "excellent", "expert"})

est divisé en six niveaux selon les exigences des commentaires. Si vous utilisez la fonction if pour le faire, ce sera très détaillé d'utiliser LOOKUP pour traiter de tels problèmes, et la structure de la formule est également. très simple :

=LOOKUP (valeur du score, { Limite inférieure 1, Limite inférieure 2... ; Commentaire 1, Commentaire 2...})

Faites attention à deux points en écrivant ceci formule :

15 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

1. Le deuxième paramètre de LOOKUP utilise un tableau constant, ici Les accolades sont saisies manuellement. Les parenthèses sont séparées par un point-virgule. Le côté gauche est la limite inférieure de chaque niveau. expression inférieure à 50 points, la limite inférieure est 0, la limite inférieure de 50-100 est 50, et ainsi de suite. Chaque nombre les sépare par des virgules ; à droite du point-virgule se trouve le commentaire correspondant. séparés par des virgules (tous les symboles de la formule sont en anglais) ;

15 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

2. La plage numérique doit être classée par ordre croissant, sinon les résultats seront erronés.

5 façons dutiliser la fonction RECHERCHE dans lapprentissage des fonctions Excel

🎜 5. À propos de l'importance du tri des données🎜🎜🎜🎜🎜🎜🎜Lorsque nous recherchons des noms par numéro d'étudiant, nous constatons qu'il y aura une erreur. Le numéro d'étudiant est également classé par ordre croissant. est-ce que ça peut être faux ? 🎜🎜C'est l'erreur la plus courante. Les numéros d'étudiants ici sont classés par ordre croissant, tout comme nous le pensons. En fait, l'effet de l'ordre croissant est le suivant : 🎜🎜🎜🎜🎜Lorsque vous utilisez LOOKUP, si vous n'utilisez pas le. routine de recherche précise, n'oubliez pas de trier pour garantir l'exactitude des résultats de la formule. 🎜🎜🎜🎜Résumé🎜🎜🎜🎜1. Aujourd'hui, j'ai partagé cinq routines d'utilisation de LOOKUP, à savoir la recherche régulière, la recherche précise, la recherche multi-conditions, la recherche inversée et la recherche par intervalle. Les débutants peuvent maîtriser ces routines et apprendre à les utiliser. . Appliquez-le simplement pour résoudre le problème ; 🎜🎜2. Le principe de recherche de la fonction LOOKUP est différent de la fonction VLOOKUP que nous avons apprise précédemment. La méthode de recherche de la fonction VLOOKUP s'appelle la méthode de traversée. la valeur qui remplit les conditions est trouvée, tandis que la fonction LOOKUP La recherche est basée sur le principe de dichotomie. La recherche ne s'arrêtera que lorsque la dernière valeur qui remplit les conditions sera trouvée. Ceci est également mentionné dans la documentation de la fonction 🎜🎜🎜🎜. 🎜 Nous pouvons le vérifier grâce à un simple test :🎜🎜🎜🎜🎜3 Il est important de trier les sources de données par ordre croissant :🎜🎜🎜🎜.

Si vous ne pouvez pas trier, alors vous devez utiliser cette routine : =LOOKUP (1,0/(plage de recherche = valeur de recherche), plage de résultats), qui est également déterminée par les caractéristiques de la dichotomie

4. est très puissant. Il est également difficile à comprendre. Pour bien comprendre cette fonction, vous devez comprendre le principe de dichotomie. Dans le didacticiel de demain, nous parlerons de ce qu'est le principe de dichotomie et, en passant, nous expliquerons les deux problèmes laissés il y a quelque temps (LOOKUP résout le problème de l'arrondi et le problème de l'extraction des données).

Recommandations d'apprentissage associées : Tutoriel Excel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer