본문 바로가기
카테고리 없음

엑셀에서 함수 조합으로 이중 조건 검색 하기 (INDEX+MATCH+MATCH)

by 노후공략집 2025. 3. 26.
반응형

엑셀 표에서 “이 사람의 이 과목 점수”를 자동으로 찾아보자!

엑셀에서 표 형태의 데이터를 다루다 보면 이런 상황이 생깁니다:

  • 철수수학 점수를 알고 싶어”
  • 3월매출액을 자동으로 찾고 싶어”
  • “특정 이름과 특정 항목이 교차하는 셀의 값을 찾아야 해”

이럴 때 사용하는 강력한 함수 조합이 바로
👉 =INDEX + MATCH + MATCH

 


✅ 왜 VLOOKUP으로는 안 될까?

VLOOKUP은 기본적으로 한 방향으로만 검색이 가능해요.
(보통 행을 기준으로 열을 찾는 단방향 구조)

하지만 표처럼 행과 열을 모두 기준으로 삼아야 할 때
INDEX와 MATCH의 이중 사용이 훨씬 더 효과적입니다.


✅ 표 예시

B열(국어)C열(수학)D열(영어)
A2      
A3 철수 80 90
A4 영희 85 95
A5 민수 70 85

예: "영희의 수학 점수"를 자동으로 찾고 싶다면?


✅ 공식 구조

 
=INDEX(데이터범위, MATCH(행기준, 행범위, 0), MATCH(열기준, 열범위, 0))

✅ 실제 적용 예시

 
=INDEX(B3:D5, MATCH("영희", A3:A5, 0), MATCH("수학", B2:D2, 0))
  • B3:D5 → 점수가 들어 있는 본 데이터 범위
  • MATCH("영희", A3:A5, 0) → "영희"가 몇 번째 행인지 찾음 → 2
  • MATCH("수학", B2:D2, 0) → "수학"이 몇 번째 열인지 찾음 → 2
  • 결국 INDEX(B3:D5, 2, 2) → 결과: 95

✅ 표에서 동적으로 검색하는 팁

사용자가 원하는 값을 직접 입력할 수 있게 만들면 더 좋겠죠?

F열G열
이름 입력 영희
과목 입력 수학

공식은 이렇게 됩니다:

 
=INDEX(B3:D5, MATCH(G1, A3:A5, 0), MATCH(G2, B2:D2, 0))

→ 사용자가 G1, G2에 값을 입력하면 자동으로 점수를 찾아줍니다!


✅ 실무 활용 예시

📊 월별 지역별 매출표

서울부산광주
1월 100 90 80
2월 120 95 85
3월 130 100 90
  • =INDEX(B2:D4, MATCH("3월", A2:A4, 0), MATCH("부산", B1:D1, 0))
    → 결과: 100

✅ 요약 정리

함수 조합기능
INDEX 범위에서 값 꺼내기
MATCH (1번) 행 위치 찾기
MATCH (2번) 열 위치 찾기
+ 함께 사용 표의 교차점 값 자동 추출

✅ 마무리

=INDEX + MATCH + MATCH는
행 기준 + 열 기준을 동시에 만족하는 값을 정확하게 찾아주는 함수 조합입니다.

  • 데이터 입력이 많을 때
  • 동적 표에서 특정 조건 값을 찾아야 할 때
  • 실시간 검색이나 자동 보고서를 만들 때

이 조합은 강력하고 정확하며, 어떤 데이터 구조에서도 유연하게 사용할 수 있어요.

반응형

댓글