Cet article vous apporte des connaissances pertinentes sur excel, présentant principalement la fonction INDEX et la fonction MATCH. La combinaison de ces deux fonctions peut compléter toutes les fonctions de recherche de la fonction VLOOKUP et de la fonction HLOOKUP, et peut réaliser n'importe quelle direction de requête et de multi-. requête de condition, etc. J'espère que cela sera utile à tout le monde.
Recommandations d'apprentissage associées : Tutoriel Excel
Parlons d'abord du rôle de la fonction INDEX :
La fonction INDEX est utilisée pour renvoyer du contenu en fonction des numéros de ligne et de colonne spécifiés dans une plage.
Cette fonction utilise généralement deux ou trois paramètres. Les trois paramètres s'écrivent sous la forme :
INDEX (zone de cellule, nombre de lignes spécifié, nombre de colonnes spécifié)
Par exemple, la formule suivante est utilisée pour renvoyer A1 : La cellule à l'intersection de la ligne 3 et de la colonne 4 de la plage de cellules D4 est la cellule D3.
=INDEX(A1:D4,3,4)
=INDEX(A1:D4,3,4)
两个参数的写法是:
INDEX(一行或一列数据,指定要返回第几个元素)
例如以下公式,用于返回A1:A4单元格区域中的第3个元素,即A3单元格的内容。
=INDEX(A1:A4,3)
接下来咱们再说说MATCH函数的作用。
MATCH 函数用于在一行或一列的查询区域中搜索指定内容,然后返回该内容在查询区域中的相对位置。
MATCH 函数有三个参数,第一个参数是查找对象,第二参数指定查找的范围,第三参数用于指定匹配方式,通常使用0,表示精确匹配。
常用写法是:
MATCH(要找谁,要查询的一行或一列区域,匹配方式)
例如以下公式,就是返回C3单元格的内容在A2:A10中所处的位置,结果为7。
MATCH(C3,A2:A10,0)
注意这里的7,是指查找内容在查询区域中所处的位置,不是说工作表的第几行。另外,如果在数据区域中包含有多个查找值,MATCH函数将只返回查找值第一次出现的位置。
看到这里,有的小伙伴可能已经对上号了,INDEX是根据位置返回内容,MATCH是返回内容在一行或一列中的位置。接下来咱们就说说这两个搭档的常见用法:
如下图所示,要根据D3单元格中的姓名,在A~B列查询对应的职务。
E3单元格公式为:
=INDEX(B:B,MATCH(D3,A:A,0))
先使用MATCH函数,查找D3单元格的“小龙女”在A列中所处的位置,得到结果为8。然后使用INDEX函数,在B列中返回第8个元素的内容,结果就是小龙女对应的职务了。
如下图所示,要根据D3单元格中的职务,在A~B列查询对应的姓名。
E3单元格公式为:
=INDEX(A:A,MATCH(D3,B:B,0))
先使用MATCH函数,查找D3单元格的“秘书”在B列中所处的位置,得到结果为5。然后使用INDEX函数,在A列中返回第5个元素的内容,结果就是秘书对应的姓名了。
两个不同方向的查询,使用的公式套路完全一样,如果有兴趣,你可以试试上下方向的查找公式怎么写。
除了常规的单条件查找,这两个搭档也可以完成多条件的查询。
如下图所示,需要根据E列和F列的职务和年龄信息,在A~C列单元格区域中,查找职务为“秘书”,年龄为“19”岁所对应的姓名。
G3单元格公式为:
=INDEX(A:A,MATCH(E3&F3,B:B&C:C,0))
INDEX (une ligne ou une colonne de données, spécifiant quel élément renvoyer)
Par exemple, ce qui suit formule, utiliser Renvoie le troisième élément de la plage de cellules A1:A4, qui correspond au contenu de la cellule A3.
=INDEX(A1:A4,3)
Parlons ensuite du rôle de la fonction MATCH.
La fonction MATCH est utilisée pour rechercher le contenu spécifié dans la zone de requête d'une ligne ou d'une colonne, puis renvoyer la position relative du contenu dans la zone de requête. La fonction MATCH a trois paramètres. Le premier paramètre est l'objet de recherche, le deuxième paramètre spécifie la plage de recherche et le troisième paramètre est utilisé pour spécifier la méthode de correspondance. Habituellement, 0 est utilisé pour indiquer une correspondance exacte.
🎜L'écriture couramment utilisée est : 🎜🎜MATCH (qui vous recherchez, la zone de ligne ou de colonne que vous souhaitez interroger, la méthode de correspondance)🎜🎜Par exemple, la formule suivante renvoie la position du contenu de la cellule C3 dans A2 :A10, et le résultat est 7. 🎜🎜MATCH(C3,A2:A10,0)
🎜🎜Notez que le 7 ici fait référence à l'emplacement du contenu de recherche dans la zone de requête, et non à la ligne de la feuille de calcul. De plus, si la plage de données contient plusieurs valeurs de recherche, la fonction MATCH ne renverra que la première occurrence de la valeur de recherche. 🎜🎜🎜🎜Regardez À ce stade, certains amis l'ont peut-être déjà compris. INDEX renvoie le contenu en fonction de la position, et MATCH renvoie la position du contenu dans une ligne ou une colonne. Parlons ensuite de l'utilisation courante de ces deux partenaires : 🎜=INDEX(B:B,MATCH(D3,A:A,0))
🎜🎜🎜🎜Utilisez d'abord la fonction MATCH pour trouver la "Petite Fille Dragon" dans la cellule D3 de A La position dans la colonne donne 8. Utilisez ensuite la fonction INDEX pour renvoyer le contenu du 8ème élément de la colonne B. Le résultat est la position correspondant à Xiao Longnu. 🎜=INDEX(A:A,MATCH(D3,B:B,0))
🎜🎜🎜🎜Utilisez d'abord la fonction MATCH pour trouver le "Secrétaire" de la cellule D3 dans la colonne B La position dans , le résultat est 5. Utilisez ensuite la fonction INDEX pour renvoyer le contenu du cinquième élément de la colonne A. Le résultat est le nom correspondant de la secrétaire. 🎜🎜Les formules utilisées pour les requêtes dans deux directions différentes sont exactement les mêmes. Si vous êtes intéressé, vous pouvez essayer d'écrire la formule de recherche dans les directions haut et bas. 🎜=INDEX(A:A,MATCH(E3&F3,B:B&C:C,0))
🎜🎜Notez qu'il s'agit d'une formule matricielle, qui doit être entré après l'achèvement Placez le curseur dans la zone d'édition, maintenez la touche Maj + Ctrl enfoncée, puis appuyez sur Entrée pour terminer. 🎜🎜🎜🎜🎜Utilisez d'abord le connecteur & pour fusionner l'âge de travail de E3 et F3 dans un nouvel état. 🎜🎜Utilisez le connecteur pour fusionner les informations des colonnes B et C dans une nouvelle zone de requête. 🎜🎜Ensuite, utilisez la fonction MATCH pour interroger la position et l'âge dans la zone de requête 8. 🎜🎜Enfin, utilisez la fonction INDEX pour obtenir le contenu du 8ème élément de la colonne A, et enfin complétez la requête de données pour les deux conditions. 🎜🎜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!