반응형
엑셀 표에서 “이 사람의 이 과목 점수”를 자동으로 찾아보자!
엑셀에서 표 형태의 데이터를 다루다 보면 이런 상황이 생깁니다:
- “철수의 수학 점수를 알고 싶어”
- “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는
행 기준 + 열 기준을 동시에 만족하는 값을 정확하게 찾아주는 함수 조합입니다.
- 데이터 입력이 많을 때
- 동적 표에서 특정 조건 값을 찾아야 할 때
- 실시간 검색이나 자동 보고서를 만들 때
이 조합은 강력하고 정확하며, 어떤 데이터 구조에서도 유연하게 사용할 수 있어요.
반응형
댓글