>  기사  >  주제  >  Excel 데이터 쿼리 INDEX 및 MATCH 함수

Excel 데이터 쿼리 INDEX 및 MATCH 함수

WBOY
WBOY앞으로
2022-05-26 10:59:088925검색

이 글은 excel에 대한 관련 지식을 제공하며 주로 INDEX 함수와 MATCH 함수를 소개합니다. 이 두 함수의 조합은 VLOOKUP 함수와 HLOOKUP 함수의 모든 검색 기능을 완성할 수 있으며 모든 방향 쿼리 및 다중 검색을 실현할 수 있습니다. 조건 쿼리 등 모든 분들께 도움이 되었으면 좋겠습니다.

Excel 데이터 쿼리 INDEX 및 MATCH 함수

관련 학습 권장 사항: excel 튜토리얼

먼저 INDEX 함수의 역할에 대해 이야기해 보겠습니다.

INDEX 함수는 범위의 지정된 행 및 열 번호를 기반으로 콘텐츠를 반환하는 데 사용됩니다.

이 함수는 일반적으로 2개 또는 3개의 매개변수를 사용합니다.

INDEX(셀 영역, 지정된 행 수, 지정된 열 수)

예를 들어, 다음 수식은 A1을 반환하는 데 사용됩니다. 셀 범위 D4의 행 3과 열 4의 교차점에 있는 셀은 셀 D3입니다.

=INDEX(A1:D4,3,4)=INDEX(A1:D4,3,4)

Excel 데이터 쿼리 INDEX 및 MATCH 함수

两个参数的写法是:

INDEX(一行或一列数据,指定要返回第几个元素)

例如以下公式,用于返回A1:A4单元格区域中的第3个元素,即A3单元格的内容。

=INDEX(A1:A4,3)

Excel 데이터 쿼리 INDEX 및 MATCH 함수

接下来咱们再说说MATCH函数的作用。

MATCH 函数用于在一行或一列的查询区域中搜索指定内容,然后返回该内容在查询区域中的相对位置。

MATCH 函数有三个参数,第一个参数是查找对象,第二参数指定查找的范围,第三参数用于指定匹配方式,通常使用0,表示精确匹配。

常用写法是:

MATCH(要找谁,要查询的一行或一列区域,匹配方式)

例如以下公式,就是返回C3单元格的内容在A2:A10中所处的位置,结果为7。

MATCH(C3,A2:A10,0)

注意这里的7,是指查找内容在查询区域中所处的位置,不是说工作表的第几行。另外,如果在数据区域中包含有多个查找值,MATCH函数将只返回查找值第一次出现的位置。

Excel 데이터 쿼리 INDEX 및 MATCH 함수

看到这里,有的小伙伴可能已经对上号了,INDEX是根据位置返回内容,MATCH是返回内容在一行或一列中的位置。接下来咱们就说说这两个搭档的常见用法:

正向查询

如下图所示,要根据D3单元格中的姓名,在A~B列查询对应的职务。

E3单元格公式为:

=INDEX(B:B,MATCH(D3,A:A,0))

Excel 데이터 쿼리 INDEX 및 MATCH 함수

先使用MATCH函数,查找D3单元格的“小龙女”在A列中所处的位置,得到结果为8。然后使用INDEX函数,在B列中返回第8个元素的内容,结果就是小龙女对应的职务了。

逆向查询

如下图所示,要根据D3单元格中的职务,在A~B列查询对应的姓名。

E3单元格公式为:

=INDEX(A:A,MATCH(D3,B:B,0))

Excel 데이터 쿼리 INDEX 및 MATCH 함수

先使用MATCH函数,查找D3单元格的“秘书”在B列中所处的位置,得到结果为5。然后使用INDEX函数,在A列中返回第5个元素的内容,结果就是秘书对应的姓名了。

两个不同方向的查询,使用的公式套路完全一样,如果有兴趣,你可以试试上下方向的查找公式怎么写。

多条件查询

除了常规的单条件查找,这两个搭档也可以完成多条件的查询。

如下图所示,需要根据E列和F列的职务和年龄信息,在A~C列单元格区域中,查找职务为“秘书”,年龄为“19”岁所对应的姓名。

G3单元格公式为:

=INDEX(A:A,MATCH(E3&F3,B:B&C:C,0))

Excel 데이터 쿼리 INDEX 및 MATCH 함수

두 매개변수의 작성 방법은 다음과 같습니다.

Excel 데이터 쿼리 INDEX 및 MATCH 함수INDEX(반환할 요소를 지정하는 데이터의 행 또는 열)

예를 들어, 다음 수식을 사용하면 셀 범위 A1:A4의 세 번째 요소(셀 A3의 내용)를 반환합니다.

=INDEX(A1:A4,3)

Excel 데이터 쿼리 INDEX 및 MATCH 함수

다음으로 MATCH 함수의 역할에 대해 이야기해보겠습니다.

MATCH 함수는 행이나 열의 쿼리 영역에서 지정된 내용을 검색한 후 쿼리 영역에서 내용의 상대적인 위치를 반환하는 데 사용됩니다. MATCH 함수에는 세 개의 매개변수가 있습니다. 첫 번째 매개변수는 검색 대상이고, 두 번째 매개변수는 검색 범위를 지정하며, 세 번째 매개변수는 일치 방법을 지정하는 데 사용됩니다. 일반적으로 0은 정확히 일치함을 나타내는 데 사용됩니다.

🎜일반적으로 사용되는 쓰기는 다음과 같습니다. 🎜🎜MATCH(찾는 사람, 쿼리하려는 행 또는 열 영역, 일치 방법)🎜🎜예를 들어 다음 수식은 A2에서 셀 C3의 내용 위치를 반환합니다. :A10, 결과는 7입니다. 🎜🎜MATCH(C3,A2:A10,0)🎜🎜 여기서 7은 워크시트의 행이 아니라 쿼리 영역의 검색 내용 위치를 나타냅니다. 또한 데이터 범위에 여러 검색 값이 포함된 경우 MATCH 함수는 검색 값의 첫 번째 항목만 반환합니다. 🎜🎜Excel 데이터 쿼리 INDEX 및 MATCH 함수🎜🎜보세요 이 시점에서 일부 친구들은 이미 알아냈을 수도 있습니다. INDEX는 위치를 기준으로 내용을 반환하고, MATCH는 내용의 행 또는 열 위치를 반환합니다. 다음으로 이 두 파트너의 공통 사용법에 대해 이야기해보겠습니다. 🎜

정방향 쿼리

🎜아래 그림과 같이 D3 셀의 이름을 기준으로 A~B 열의 해당 위치를 쿼리해야 합니다. . 🎜🎜E3 셀 수식은 다음과 같습니다. 🎜🎜=INDEX(B:B,MATCH(D3,A:A,0))🎜🎜Excel 데이터 쿼리 INDEX 및 MATCH 함수🎜🎜먼저 MATCH 함수를 사용하여 셀 D3에서 "Little Dragon Girl"을 찾습니다. A 열의 위치는 8입니다. 그런 다음 INDEX 함수를 사용하여 B열의 8번째 요소 내용을 반환합니다. 결과는 Xiao Longnu에 해당하는 위치입니다. 🎜

역방향 질의

🎜아래 그림과 같이 D3 셀의 위치에 따라 A~B 열에 해당 이름을 질의합니다. 🎜🎜E3 셀 수식은 다음과 같습니다. 🎜🎜=INDEX(A:A,MATCH(D3,B:B,0))🎜🎜Excel 데이터 쿼리 INDEX 및 MATCH 함수🎜🎜먼저 MATCH 함수를 사용하여 B열에 있는 D3 셀의 "비서"를 찾습니다. 의 위치, 결과는 5입니다. 그런 다음 INDEX 함수를 사용하여 A열의 다섯 번째 요소 내용을 반환합니다. 결과는 해당 비서의 이름입니다. 🎜🎜 서로 다른 두 방향의 검색어에 사용되는 수식은 완전히 동일합니다. 관심이 있으시면 검색 수식을 위쪽 및 아래쪽 방향으로 작성하는 방법을 시도해 보세요. 🎜

다중 조건 쿼리

🎜기존 단일 조건 검색 외에도 이 두 파트너는 다중 조건 쿼리도 완료할 수 있습니다. 🎜🎜아래 그림과 같이 E열의 직위와 나이 정보를 바탕으로 A열~C열의 셀 영역에서 "비서"라는 직위와 "19"에 해당하는 이름과 나이 "19"를 찾아야 합니다. 에프. 🎜🎜G3 셀 수식은 다음과 같습니다. 🎜🎜=INDEX(A:A,MATCH(E3&F3,B:B&C:C,0))🎜🎜이것은 배열 수식이므로 다음과 같아야 합니다. 완료 후 입력 편집 상자에 커서를 놓고 Shift+ctrl을 누른 다음 Enter를 눌러 완료합니다. 🎜🎜🎜🎜🎜먼저 &를 사용하여 E3와 F3의 직업 연령을 새로운 조건으로 병합하세요. 🎜🎜커넥터를 사용하여 B열과 C열의 정보를 새 쿼리 영역에 병합합니다. 🎜🎜그런 다음 MATCH 함수를 사용하여 쿼리 영역에서 위치 및 나이의 위치를 ​​쿼리합니다. 8. 🎜🎜마지막으로 INDEX 함수를 사용하여 A열의 8번째 요소 내용을 가져오고 마지막으로 두 조건에 대한 데이터 쿼리를 완료합니다. 🎜🎜관련 학습 권장 사항: 🎜excel 튜토리얼🎜🎜

위 내용은 Excel 데이터 쿼리 INDEX 및 MATCH 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 excelhome.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제