블로그로 돌아가기

엑셀 VLOOKUP 사용법: 정확히 일치하는 상품의 가격 가져오기

엑셀 VLOOKUP 사용법: 정확히 일치하는 상품의 가격 가져오기

Acrylic

FALSE와 절대 참조를 사용해 상품 코드를 조회하고, #N/A와 잘못된 결과가 나오는 원인을 확인합니다.

주문서에 상품 코드만 있고 가격은 별도 표에 있다면 VLOOKUP으로 가져올 수 있습니다. 이때 마지막 인수를 생략하면 원하지 않는 값이 나올 수 있습니다. 상품 코드처럼 정확한 대상을 찾을 때는 FALSE를 명시하세요.

설명 기준은 Mac용 Microsoft 365 Excel 16.94, 한국어 메뉴입니다. VLOOKUP은 기준표의 첫 번째 열에서 찾고 그 오른쪽 열의 값을 가져옵니다.

실습 파일 다운로드 후 복사본을 여세요. 주문 코드와 기준표는 입력되어 있고, B2:B4에 수식을 채우면 됩니다.

예제 표와 수식을 먼저 보세요

같은 시트 D1:F4에 다음 가상 기준표를 입력합니다. 단가는 원 단위이며, 셀에는 숫자만 입력합니다.

D: 상품 코드E: 상품명F: 단가
P-101노트3000
P-102펜1500
P-103파일2000

A1에는 주문 코드, B1에는 단가를 입력합니다. A2에는 P-102를 입력하고 B2에 아래 수식을 넣습니다.

=VLOOKUP(A2,$D$2:$F$4,3,FALSE)

결과는 1500입니다.

VLOOKUP의 FALSE와 고정한 기준 범위, 1500이라는 조회 결과

B2는 P-102의 단가를 가져옵니다. 아래 두 행까지 채우면 P-101은 3000, 없는 P-999는 #N/A가 나옵니다. 화면 크게 보기

수식 부분의미
A2찾을 상품 코드
$D$2:$F$4찾을 범위. 첫 열 D에 상품 코드가 있어야 함
3범위 안의 세 번째 열인 F에서 단가를 가져옴
FALSE정확히 일치하는 코드만 찾음

1. 기준표의 중복과 형식을 확인하세요

상품 코드 하나가 기준표에 두 번 있으면 VLOOKUP은 첫 번째 일치 값을 반환합니다. 가격이 다른 중복 코드가 있다면 수식부터 만들기보다 어느 가격이 맞는지 먼저 정해야 합니다.

코드의 앞자리 0도 확인하세요. 텍스트 코드 0012를 숫자 12로 바꾸면 원래 코드가 달라질 수 있습니다. 주문서와 기준표 양쪽에서 같은 형식을 사용합니다.

2. 범위를 고정한 뒤 아래 행으로 채우세요

  1. A3에 P-101, A4에 P-999를 입력합니다.
  2. B2 수식을 B4까지 채웁니다.
  3. B3이 3000, B4가 #N/A인지 확인합니다.

달러 기호가 붙은 기준 범위는 복사해도 움직이지 않습니다. 반면 A2는 A3, A4로 바뀌어 각 행의 주문 코드를 조회합니다. 수식을 클릭해 두 참조가 의도대로 바뀌는지 보세요.

B3에서는 조회 셀이 A3으로 바뀌어도 기준표의 절대 참조는 유지됩니다.

B3의 수식 입력줄에서 A3과 $D$2:$F$4를 비교하세요. 화면 크게 보기

3. 없는 코드와 다른 오류를 구분하세요

P-999는 기준표에 없으므로 #N/A가 정상입니다. 표시를 바꾸려면 다음처럼 쓸 수 있습니다.

=IFNA(VLOOKUP(A2,$D$2:$F$4,3,FALSE),"코드 확인")

위 수식은 2행 기준입니다. B4에서 사용하려면 A2를 A4로 바꾸세요.

IFNA 수식으로 없는 상품 코드의 결과를 코드 확인으로 표시한 화면

B4의 A4 참조와 ‘코드 확인’ 결과를 함께 확인합니다. 화면 크게 보기

‘코드 확인’도 정상 단가가 아닙니다. 누락을 해결한 뒤 합계를 계산하세요. 모든 오류를 0으로 바꾸면 없는 상품을 무료 상품처럼 처리할 수 있습니다.

코드가 있는데도 #N/A가 나오나요?

앞뒤 공백과 숫자·텍스트 차이를 확인합니다. 코드가 선택 범위의 첫 열에 있는지도 보세요. 가져올 값이 코드 왼쪽에 있다면 기준표를 재배치하거나 XLOOKUP 같은 다른 방법을 검토합니다.

코드에 별표나 물음표가 들어 있나요?

FALSE를 지정해도 조회 문자열의 *와 ?는 와일드카드로 해석될 수 있습니다. 코드에 있는 별표·물음표 자체를 찾으려면 각각 ~*, ~?로 이스케이프해야 합니다. 이 글의 P-101 같은 예제에는 해당 문자가 없습니다. 특수문자가 있는 실제 코드에는 일치 규칙을 추가로 확인하세요.

가격이 나오지만 틀린 값인가요?

FALSE 누락, 범위 이동, 중복 코드, 열 번호를 차례로 확인합니다. 열 번호 3은 시트의 C열이 아니라 선택 범위의 세 번째 열을 뜻합니다.

조회 결과를 문서로 정리할 때

Acrylic에 XLSX 작업을 요청할 때는 일치 기준과 누락 처리부터 지정하세요.

주문 코드로 기준표의 단가를 찾아 정리해 줘. 정확히 같은 코드만 연결하고, 중복 코드와 없는 코드는 별도 목록에 남겨 줘. 앞자리 0은 유지해 줘.

결과에서는 몇 개 코드를 원본 표와 대조하고 누락 목록까지 확인합니다. Acrylic 살펴보기

공식 참고 자료