MATCH 함수 구글 스프레드시트, 업무 자동화 006

안녕하세요, 반가운 정보 전해드립니다! Runeba입니다.
오늘은 Google 스프레드시트의 MATCH 함수 사용법과 실전 활용까지 모두 정리해드리겠습니다.


MATCH 함수 무엇인가요?

MATCH 함수는 지정한 값을 찾고, 해당 값이 위치한 “상대적 위치 번호”를 반환합니다. 예를 들어
=MATCH("사과", A2:A6, 0)은 A2:A6 범위에서 “사과”를 찾아 그 위치(1~n)를 알려줍니다.
이 함수는 값이 몇 번째에 있는지 구현할 때 실무에서 자주 사용됩니다.


구문과 옵션 설명

MATCH

=MATCH(검색할_키, 범위, 검색_유형)
  • 검색할_키: 비교할 값 또는 셀 참조

  • 범위: 찾고자 하는 셀 영역 (행 또는 열 단위)

  • 검색_유형:

    • 0: 정확히 일치하는 값 검색

    • 1: 검색 키가 작거나 같은 최대값

    • -1: 검색 키가 크거나 같은 최소값

정밀한 일치가 필요하면 검색 유형은 0을 사용하는 것이 좋으며, 정렬 여부에 따라 성능 차이가 있습니다.


MATCH 함수 실제 예제

🔹 예제 1: 정확 일치 찾기

= MATCH("바나나", B2:B5, 0)

→ B2부터 “바나나”가 있는 행에서 **상대적 위치(예: 2)**를 반환합니다.

🔹 예제 2: 근접값 +1 검색

= MATCH(80, C2:C10, 1)

→ C2:C10에 들어있는 80 이하 값 중 가장 큰 값 위치를 알려줍니다.

🔹 예제 3: INDEX와 함께 사용

= INDEX(A2:A10, MATCH("홍길동", B2:B10, 0))

→ B열에서 “홍길동”을 찾고, 같은 행의 A열 값을 가져옵니다.


MATCH 함수 실무에서 활용법

  • 동적 위치 기반 참조: 특정 값이 있는 행 또는 열 번호를 찾아 사용할 때 유용합니다.

  • 결합 참조: INDEX, INDIRECT, VLOOKUP 등 다른 함수와 조합해 가변 범위 값 추출에 적합합니다.

  • 데이터 검증 로직: 정확한 일치 여부, 순차 처리 등을 구현할 때 유용합니다.

  • 정렬 기반 값 찾기: 검색 유형 1 또는 -1을 쓰면 정렬된 데이터 내에서 조건 기반 위치를 찾아낼 수 있습니다.


장점과 주의할 점

항목특징
정밀도정확 일치(0)도, 근접 값(1, -1)도 지원
정렬 필요1-1 사용 시 정렬된 데이터 필요함
조합 활용INDEX와 같이 쓰면 매우 유용
오류 주의일치하지 않으면 #N/A 오류 발생 가능
성능작은 범위 검색에 빠르고 효과적

이렇게 쓰면 좋아요!

  • 고정된 값이 아니라 외부 입력값 기반 범위 검색이 필요할 때

  • 동적 테이블에서 행·열 위치 확인 후 자동 데이터 가져오기

  • 매입/매출 내역 등 시각화 또는 보고서 자동화 시 위치 기반 계산 프로세스 구성


링크

Google 공식 문서 – MATCH 함수 설명 : https://support.google.com/docs/answer/3093379

댓글 남기기