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

엑셀 VLOOKUP + IF 함수 조합 완벽 가이드! 조건에 따라 다르게 검색하자

by softitscream 2025. 6. 26.
반응형

엑셀을 조금이라도 다뤄보신 분이라면 VLOOKUP 함수가 얼마나 유용한지 잘 아실 거예요. 하지만 실무에서는 단순한 검색으로는 부족할 때가 많습니다.
예를 들어 "재고가 없으면 ‘품절’이라고 표시하고, 있으면 제품명을 가져오는 식"의 조건 처리가 필요하죠.

이럴 때 바로 IF 함수와 VLOOKUP 함수의 콤비 플레이가 빛을 발합니다!
오늘은 이 두 함수를 어떻게 조합하면 원하는 결과를 얻을 수 있는지 자세히 알려드릴게요 😊


🧠 기본 문법 다시 확인

  • VLOOKUP(검색값, 범위, 열번호, FALSE)
  • IF(조건, 참일 때, 거짓일 때)

두 함수를 합치면 다음과 같이 사용할 수 있어요:

=IF(조건, VLOOKUP(...), 다른 값)

➡ 특정 조건을 만족하면 VLOOKUP으로 검색하고, 그렇지 않으면 대체 값 또는 다른 처리를 수행


🧪 예제 1: 재고가 있는 경우에만 상품명 표시

A열: 상품코드 B열: 재고수량 C열: 상품명

A001 0 키보드
A002 10 마우스
=IF(B2=0, "품절", VLOOKUP(A2, A2:C100, 3, FALSE))

➡ B2에 있는 재고 수량이 0이면 “품절”, 아니면 VLOOKUP으로 상품명을 표시


🧪 예제 2: 특정 조건에 따라 검색 범위를 다르게 설정

"VIP 고객이면 VIP 가격표에서, 일반 고객이면 일반 가격표에서 가격을 가져오기"

=IF(E2="VIP", VLOOKUP(A2, VIP표, 2, FALSE), VLOOKUP(A2, 일반표, 2, FALSE))
  • E2에 고객 유형이 있음
  • VIP이면 VIP표에서 검색, 아니면 일반표에서 검색

🛠 실무 팁

  • IFERROR 함수와 함께 사용하면 오류 메시지까지 깔끔하게 처리할 수 있어요.
  • 복잡한 조건이 많아지면 IFS, CHOOSE, SWITCH 함수와도 조합 가능합니다 (엑셀 2016 이후).
  • 검색 조건이 2개 이상인 경우, 도우미 열을 만들어 함께 IF + VLOOKUP 구조로 활용 가능

✅ 마무리 정리

조합 목적 활용 예

조건부 출력 IF(재고=0, "품절", VLOOKUP())
조건별 검색 범위 IF(고객타입="VIP", VLOOKUP(VIP표), VLOOKUP(일반표))
오류 처리까지 함께 IFERROR(IF(..., VLOOKUP(), "X"), "오류")

IF + VLOOKUP 조합은 단순 검색에 조건과 상황 판단까지 더한 강력한 무기입니다.
업무 자동화, 보고서 작성, 판매 현황 시트 등 어디에든 활용할 수 있는 고급 공식이니 꼭 익혀두세요!

 


반응형