Excel
VLOOKUP 완전 정복! – 실무자 90%가 쓰는 필수 함수, 제대로 배우기
토토모에요
2025. 6. 1. 11:17
728x90
반응형
🟢 서론: 실무 엑셀에서 가장 많이 쓰는 함수, VLOOKUP
“엑셀 함수 중 단 하나만 알아야 한다면?”
많은 전문가들이 VLOOKUP을 꼽습니다.
그만큼 자주 쓰이고, 또 그만큼 많은 사람들이 헷갈려하는 함수입니다.
- 이름은 들어봤지만 막상 쓰려면 에러만 뜨는 함수
- 결과가 #N/A, #REF!가 나와서 스트레스 주는 함수
- 실무에서 ‘다른 시트’, ‘다른 파일’ 데이터를 연결할 때 자주 쓰는 함수
이번 글에서는 VLOOKUP을 진짜 완전히 이해하고, 실무에 써먹을 수 있도록 알려드립니다.
🔍 VLOOKUP이 뭔가요?
VLOOKUP (Vertical Lookup) = 세로 방향으로 값을 찾아주는 함수
📌 “어떤 기준 값을 기준으로, 옆에 있는 관련 정보를 가져올 때” 사용합니다.
예를 들어,
- A열: 상품코드
- B열: 상품명
이런 표가 있을 때, 다른 시트에서 상품코드로 상품명을 자동으로 가져오고 싶다면?
👉 VLOOKUP을 사용합니다.
✏️ 기본 문법
=VLOOKUP(찾을값, 범위, 열번호, [정확히찾을지여부])
항목 | 설명 | 예시 |
---|---|---|
찾을값 | 기준이 되는 값 | A2 (상품코드) |
범위 | 찾고자 하는 데이터 테이블 | 상품목록!A1:B100 |
열번호 | 몇 번째 열의 값을 가져올지 | 2 (상품명이 2번째 열) |
정확히찾을지여부 | FALSE: 정확히, TRUE: 대략적으로 | 보통 FALSE 사용 |
✅ 실전 예제: 상품명 가져오기
🔹 데이터
A열 (상품코드) | B열 (상품명) |
---|---|
P001 | 무선마우스 |
P002 | 유선키보드 |
P003 | 웹캠 |
🔹 수식
=VLOOKUP("P002", A2:B4, 2, FALSE)
👉 결과: 유선키보드
⚠️ VLOOKUP 자주 하는 실수 TOP 3
실수 | 설명 | 해결 방법 |
---|---|---|
#N/A | 찾을값이 없음 | 철자 오류 또는 FALSE 누락 |
#REF! | 열번호가 범위보다 큼 | 열 번호 확인 필요 |
결과가 이상함 | 정확히 일치하지 않음 | 항상 FALSE 사용 |
🧠 고급 활용: 실무에 진짜 필요한 VLOOKUP 팁
1. 셀 참조로 동적 찾기
=VLOOKUP(D2, A2:B10, 2, FALSE)
사용자 입력값에 따라 자동으로 결과가 바뀝니다.
2. 다른 시트 참조
=VLOOKUP(A2, 제품정보!A1:C100, 3, FALSE)
3. 오류 처리 (IFERROR)
=IFERROR(VLOOKUP(A2, B2:C100, 2, FALSE), "정보 없음")
4. INDEX-MATCH로 업그레이드
VLOOKUP은 왼쪽에서 오른쪽만 검색 가능.
그럴 땐 INDEX-MATCH 조합을 쓰면 좋습니다:
=INDEX(B2:B100, MATCH("P002", A2:A100, 0))
(다음 글에서 자세히 다룹니다)
💬 실무에서 자주 묻는 질문 (Q&A)
Q1. 두 파일에서 VLOOKUP 써도 되나요?
A: 가능합니다. 파일명이 수식에 포함되며, 링크 연결 유지에 주의하세요.
Q2. 값을 못 찾을 때 빈칸으로 나오게 할 수 있나요?
A: IFERROR
를 쓰세요. 예:
=IFERROR(VLOOKUP(A2, B2:C100, 2, FALSE), "")
🧩 마무리 요약
핵심 포인트 | 설명 |
---|---|
정확히 찾으려면 | FALSE 사용 |
열 번호 주의 | 범위 내 열만 사용 |
에러 처리 | IFERROR 로 커버 가능 |
동적 참조 | 셀을 활용한 자동화 |
📌 다음 예고
“INDEX와 MATCH, 왜 쓰는 걸까?”
– VLOOKUP의 한계를 넘는 고급 매칭 함수
🛠️ 이 글을 즐겨찾기하거나, 복사해두면 실무에서 바로 쓸 수 있어요!
728x90
반응형