티스토리 뷰

VLOOKUP보다 강력한 조합, INDEX & MATCH 

엑셀 좀 다뤄보셨다면 VLOOKUP은 익숙하실 겁니다. 하지만 한계가 많죠. 😭 오른쪽 방향으로만 찾을 수 있고, 열이 추가되면 범위를 다시 설정해야 하고… 불편합니다. 그래서 등장한 INDEX + MATCH 조합! VLOOKUP의 단점을 보완하면서 훨씬 유연하게 데이터를 찾을 수 있는 강력한 함수라구요! 오늘은 실전에서 어떻게 활용하는지 쉽게 설명해드리겠습니다! 😎🔥


1. INDEX 함수, 대체 뭐 하는 놈이야? 

INDEX 함수는 엑셀 표에서 특정 위치의 값을 가져오는 함수입니다. 쉽게 말해 "몇 번째 행, 몇 번째 열에 있는 값 줘!"라고 하면 찾아주는 역할이죠!

📌 기본 문법:

=INDEX(범위, 행번호, [열번호])
  • 범위 : 데이터를 찾을 범위
  • 행번호 : 가져올 값이 있는 행 번호
  • 열번호 : (선택 사항) 가져올 값이 있는 열 번호

✅ 예제 1) 특정 위치의 데이터 가져오기

=INDEX(A2:C2, 2, 3)

👉 결과: 2000 (2번째 행, 3번째 열의 값)


2. MATCH 함수, INDEX랑 찰떡궁합! 

MATCH 함수는 특정 값이 몇 번째 위치에 있는지 찾아주는 함수입니다. INDEX랑 조합하면 "이 값이 몇 번째 행(또는 열)에 있는지" 자동으로 찾아줍니다!

📌 기본 문법:

=MATCH(찾을값, 찾을범위, [일치유형])

✅ 예제 2) 특정 값이 몇 번째에 있는지 찾기

=MATCH("바나나", A1:C1, 0)

👉 결과: 2 (바나나는 두 번째 열에 있음)


3. INDEX + MATCH 실전 활용! 

이제 핵심, INDEX + MATCH 조합입니다. MATCH로 위치를 찾고, INDEX로 값을 뽑아오는 방식!

📌 기본 문법:

=INDEX(범위, MATCH(찾을값, 찾을범위, 0), 열번호)

✅ 예제 3) 상품명으로 가격 찾기

=INDEX(B1:B3, MATCH("바나나", A1:A3, 0))

👉 결과: 1500 (바나나의 가격)


📌 INDEX & MATCH, 자주 묻는 질문 (FAQ)

🔹 VLOOKUP이랑 INDEX + MATCH 뭐가 다른가요?

👉 VLOOKUP은 오른쪽으로만 찾을 수 있지만, INDEX + MATCH는 왼쪽/오른쪽 모두 검색 가능!

👉 VLOOKUP은 범위를 다시 설정해야 하지만, INDEX + MATCH는 열 추가돼도 자동 적용!

 

🔹 IFERROR랑 같이 쓰면 더 좋나요?

👉 네! 데이터가 없을 때 에러(#N/A) 안 뜨게 하려면 IFERROR를 같이 쓰세요!

=IFERROR(INDEX(범위, MATCH(찾을값, 찾을범위, 0)), "데이터 없음")

👉 값이 없을 때 "데이터 없음" 표시됨!

 


🚀 INDEX & MATCH, 이제 완벽하게 마스터!

엑셀에서 VLOOKUP 대신 INDEX + MATCH를 쓰면 더 유연하고 강력하게 데이터 검색 가능!

특히 열 추가, 왼쪽 검색, 다중 조건 검색 같은 실무에서 완전 유용하니까 꼭 써보세요!

어때요? 도움이 됐다면 댓글로 질문 남겨주시고, 궁금한 점 있으면 언제든지 물어보세요! 😊✨

 

반응형