MATCH로 위치 찾기
값이 행이나 열의 어디에 있는지 찾습니다
MATCH로 위치 찾기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
MATCH 함수 알아보기
INDEX가 위치로 값을 가져온다면 MATCH는 반대 역할을 합니다. 값이 어느 위치에 있는지 알려 줍니다.
MATCH에 찾을 값과 검색할 범위를 지정하면, 해당 값이 발견된 위치인 숫자를 반환합니다.
MATCH는 값 자체가 아니라 위치만 반환합니다. 이 숫자가 바로 INDEX가 작업을 수행하는 데 필요합니다.
MATCH 구문
MATCH에는 세 가지 인수가 필요합니다:
- 조회 값 — 찾으려는 값
- 조회 배열 — 검색할 범위
- 일치 유형 — 일치 방식: 0, 1 또는 -1
일반적인 사용 예는 =MATCH("Cherry", B2:B6, 0)입니다. 마지막의 0은 “정확히 일치하는 값을 찾으라”는 뜻입니다.
일상적인 조회에서는 거의 항상 0을 사용합니다.
=MATCH("Cherry", B2:B6, 0)결과 읽기
B2:B6에 사과, 바나나, 체리, 대추야자, 무화과가 들어 있다고 해 보겠습니다. =MATCH("Cherry", B2:B6, 0)을 실행하면 3이 반환됩니다.
왜 3일까요? 체리가 범위의 3번째 항목이기 때문입니다. MATCH는 B2:B6의 시작점부터 세어 체리를 위치 3에서 찾았습니다.
결과가 체리라는 단어가 아니라 위치 번호라는 점에 주목하세요. 이 위치를 다음 레슨에서 INDEX에 전달하게 됩니다.
=MATCH("Cherry", B2:B6, 0)일치 유형 0이 중요한 이유
세 번째 인수는 MATCH가 검색하는 방식을 결정합니다:
- 0 — 정확히 일치합니다. 순서와 관계없이 값을 정확하게 찾아야 합니다
- 1 — 조회 값보다 작거나 같은 값 중 가장 큰 값을 찾습니다. 데이터는 오름차순으로 정렬되어 있어야 합니다
- -1 — 조회 값보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 데이터는 내림차순으로 정렬되어 있어야 합니다
상품 코드나 이름처럼 특정 항목을 찾을 때는 항상 0을 사용하세요. 다른 방식은 정렬된 숫자 범위에 사용합니다.
=MATCH("East", A2:A20, 0)숫자도 일치시킬 수 있습니다
MATCH는 텍스트뿐 아니라 숫자에도 똑같이 작동합니다. C2:C8에 주문 ID가 있고 ID 5042가 어디에 있는지 알고 싶다면 =MATCH(5042, C2:C8, 0)을 입력합니다.
5042가 해당 범위의 4번째 행에 있다면 MATCH는 4를 반환합니다.
조회 값은 셀 참조일 수도 있습니다. =MATCH(E1, C2:C8, 0)은 E1에 입력한 ID가 무엇이든 찾아 주므로 E1을 변경하면 검색 결과도 업데이트됩니다.
=MATCH(E1, C2:C8, 0)행 전체에서 검색하기
MATCH는 범위가 세로로 이어지는지 가로로 이어지는지 신경 쓰지 않습니다. 그저 위치를 셉니다.
1행의 B1:M1에 1월, 2월, 3월 등의 월 머리글이 있다고 해 보겠습니다. “3월”이 있는 열을 찾으려면 =MATCH("Mar", B1:M1, 0)을 입력하고, 결과로 3을 얻습니다.
이러한 가로 방향 사용법은 행 위치와 열 위치를 각각 찾아야 하는 양방향 조회에 필수적입니다.
=MATCH("Mar", B1:M1, 0)MATCH로 찾을 수 없는 경우
검색한 값이 범위에 없으면 MATCH는 #N/A 오류를 반환합니다. 이는 단순히 “사용할 수 없음”을 의미합니다.
예를 들어 망고가 없는 목록에서 =MATCH("Mango", B2:B6, 0)을 실행하면 #N/A를 반환합니다.
이는 정상적인 동작이며 수식이 망가진 것이 아닙니다. 나중에는 조회 수식을 IFNA 또는 IFERROR로 감싸 원시 오류 대신 이해하기 쉬운 메시지를 표시하게 됩니다.
=MATCH("Mango", B2:B6, 0)정확히 일치하는 방식은 순서를 무시합니다
match_type 0의 큰 장점은 데이터가 정렬되어 있을 필요가 없다는 것입니다. MATCH는 범위를 검색하면서 발견하는 첫 번째 정확히 일치하는 값의 위치를 반환합니다.
따라서 지역 목록이 알파벳순이든 완전히 뒤섞여 있든 =MATCH("West", A2:A20, 0)은 여전히 서부를 정확하게 찾습니다.
이러한 자유로움 때문에 정확히 일치하는 방식이 거의 모든 실제 조회에서 기본 선택으로 사용됩니다.
=MATCH("West", A2:A20, 0)정렬된 데이터에 근사 일치 사용하기
일치 유형 1은 구간과 등급을 다룰 때 유용합니다. 기준값 목록이 오름차순으로 정렬되어 있으면 MATCH는 조회 값보다 작거나 같은 값 중 가장 큰 값을 찾습니다.
A2:A6에 0, 100, 500, 1000, 5000이 있고 =MATCH(750, A2:A6, 1)을 실행하면 3을 얻습니다. 500이 750을 넘지 않는 가장 높은 기준값이기 때문입니다.
성적표와 가격표에서 값이 알맞은 구간에 들어가도록 하는 방식이 바로 이것입니다.
=MATCH(750, A2:A6, 1)MATCH만으로는 거의 충분하지 않습니다
MATCH만 사용하면 위치 번호만 알려 주므로 최종 결과로는 그다지 유용하지 않습니다. “고객이 7행에 있습니다”라는 정보는 그저 중간 단계일 뿐입니다.
보통 원하는 것은 그 위치에 있는 데이터, 즉 고객의 이메일, 잔액 또는 상태입니다.
그래서 MATCH는 거의 단독으로 사용되지 않습니다. 다음 레슨에서는 MATCH가 찾은 위치를 INDEX에 바로 전달하여 필요한 실제 값을 가져옵니다.
=MATCH(E1, A2:A100, 0)두 차원을 위한 두 번의 MATCH
MATCH를 두 번 실행하면 행과 열을 독립적으로 정확히 찾을 수 있습니다. 하나의 MATCH는 레이블 열을 검색해 행 위치를 찾고, 다른 MATCH는 머리글 행을 검색해 열 위치를 찾습니다.
예를 들어 =MATCH("East", A2:A10, 0)으로 동부가 있는 행을 찾고, =MATCH("Q3", B1:E1, 0)으로 3분기가 있는 열을 찾습니다.
이 두 숫자를 함께 사용하면 INDEX에 전달할 정확한 셀을 지정할 수 있습니다.
=MATCH("East", A2:A10, 0)빠른 확인
MATCH가 무엇을 반환하는지 이해했는지 확인해 보세요.
복습: MATCH는 위치를 찾습니다
이제 MATCH가 범위 안에서 값의 위치를 반환한다는 것을 배웠습니다:
=MATCH(lookup_value, lookup_array, match_type)- 정확히 일치하는 값을 찾으려면 0을 사용하며 데이터는 정렬되어 있을 필요가 없습니다
- 오름차순 데이터에서 적절한 구간이나 등급을 찾으려면 1을 사용합니다
- 세로 또는 가로 방향으로 작동하며 일치하는 값이 없으면
#N/A를 반환합니다
MATCH는 위치를 제공하고 INDEX는 위치를 값으로 바꿉니다. 다음에는 이 둘을 하나의 강력한 조회 수식으로 결합합니다.
=MATCH("Cherry", B2:B6, 0)자주 묻는 질문
“MATCH로 위치 찾기” 강의는 무료인가요?
네 — “MATCH로 위치 찾기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“MATCH로 위치 찾기”에서 뭘 배우나요?
값이 행이나 열의 어디에 있는지 찾습니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“MATCH로 위치 찾기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.