엑셀 일치하는 숫자나 문자를 찾아 해당하는 값을 가져오는 VLOOKUP 함수

엑셀에서 제일 많이 사용하는 함수가 VLOOKUP 함수가 아닐까 합니다.

등록자 이름을 입력하는 순간 나이, 주소, 혈액형 등 관련된 정보를 한꺼번에 불러올 수 있습니다.


상품 이름을 입력했을 때 입고단가를 불러오는 데 사용하고 있는데요,

예를 보면서 설명하겠습니다.

상품을 구매했을 때 단가를 불러오는 엑셀 문서입니다.

먼저 단가 시트가 있어야겠죠.



상품이 입고될 때마다 단가를 등록합니다.

그 외에도 필요한 자료를 입력하게 되죠.

학생들 관리해야 하는 학원이나 상품 분류기호 등도 이 방법으로 해결할 수 있습니다.



상품 구매 명세입니다.



입고되는 상품은 날짜별로 또는 장부 작정 기준에 따라 다를 겁니다.

상품명과 수량 판매단가는 매번 입력하고 있습니다.

판매단가도 입고단가 불러오는 방법으로 처리할 수도 있습니다.


H3 셀에 불러오는 식입니다

=VLOOKUP(B3,[상품단가.xlsx]Sheet1!$B$3:$G$10,4,FALSE)


B3에 있는 문자 또는 숫자를 상품단가 시트에서 찾습니다.

범위는 B3에서 G10 이내에서 찾게 되죠.

그래서 같은 이름을 찾았을 때 같은 행에 있는 4번째 값을 가져옵니다.


FALSE는 정확한 값에 대응합니다.

TRUE의 유사 일치 값을 가져올 수도 있는데 위 경우에는 정확한 값을 가져옵니다.


그리고 판매금액과 입고단가에 해당하는 값이 없을 때 0과 #N/A 오류 메시지가 나타납니다.

이것을 없애는 수식입니다.

IF 문을 사용하여 값이 없을 때 빈칸으로 만드는 방법입니다.

G 열에는 =IF(B7<>0,C7*D7,"")

H 열에는

=IF(B7<>0,VLOOKUP(B7,[상품단가.xlsx]Sheet1!$B$3:$G$10,4,FALSE),"")

천천히 살펴보시면 아실 겁니다.

반응형

댓글

Designed by JB FACTORY