본문 바로가기
엑셀스터디

엑셀 VLOOKUP 함수 사용 조건에 맞는 값 불러오기

by 푸드데이 2021. 1. 27.
728x90
반응형

 

 

 

VLOOKUP 함수

엑셀 VLOOKUP 함수 기본 이해

VLOOKUP 함수는 기준이 되는 값을 다른 셀에서 불러올 수 있습니다.

=vlookup(기준값, 불러올셀범위지정,기준항목위치,0)

이런 형식으로 함수를 지정해 줍니다.

VLOOKUP 함수

 

VLOOKUP 함수로 단가표에서

각 품목에 맞는 가격을 불러오는 엑셀 함수 예제입니다.

=VLOOKUP(C5,$B$13:$C$16,2,FALSE)

(품목셀,단가표전체범위,가격위치,false)

=VLOOKUP("사과",$B$13:$C$16,2,0)

이렇게 하면 사과의 가격을 불러옵니다.

단, 품목셀이 단가표의 맨 앞에 위치해야 합니다.

가격의 위치가 해당 품목을 기준으로 2번째에서 불러오기 때문입니다.

단가표 전체 범위에서 품목셀이 첫번째에 위치하면 됩니다.

엑셀 VLOOKUP


엑셀 VLOOKUP 함수 다중조건 값 불러오기

VLOOKUP 함수는 기준 조건이 여러개 일 때는 직접 사용하지 못하고

데이터를 일부 가공해주면 됩니다.

방식은 기본과 동일하며, vlookup 함수의 기본 구조를 이해하면 어렵지 않습니다.

아래 표는 품목, 규격의 기준 값이 여러개입니다.

이러한 경우 단가표에 기준이 될 품목&규격 항목을 맨 앞에 만들어주면 됩니다.

=VLOOKUP($C22&$D22,$B$30:$E$34,4,0)

단가표의 품목&규격은

=품목셀&규격셀

이렇게 지정해 주면 쉽게 만들 수 있습니다.

&로 셀이나 텍스트를 합칠 수 있습니다.

엑셀 VLOOKUP

 


엑셀 VLOOKUP 함수로 성명에 맞는 값 불러오기

VLOOKUP 함수로 아래표에서 각 성명에 맞는 항목을 불러오는 예제입니다.

VLOOKUP 함수

 

=VLOOKUP($F40,$B$40:$D$45,COLUMN(B38),0)

이런 식으로 홍길동의 휴대폰 번호를 불러올 수 있으나

위 표에서 홍길동이 2명인데, 위에 있는 홍길동의 데이터만 불러오게 되는 문제가 생깁니다.

VLOOKUP 함수의 경우 기준값이 유니크값이어야 하며

중복된 기준 값이 있는 경우 정확한 값을 불러올 수 있습니다.

VLOOKUP 함수

휴대폰 번호는 중복이 없기에 휴대폰번호를 기준으로

불러올 수 있으나 VLOOKUP 함수는 휴대폰번호가 항목이 맨 앞에 있어야 합니다.

이런 경우에는 INDEX와 MATCH 함수를 이용해서 불러올 수 있습니다.

=INDEX($B$40:$B$45,MATCH($F46,$C$40:$C$45),0)

=INDEX(불러올값범위,MATCH(기준값,기준값범위),0)

이런 식으로 지정을 해주면 값을 불러옵니다 (0은 일치하는 값)

INDEX와 MATCH 함수도 기준의 중복이 없어야 값을 불러오며

중복값이 있는 경우 맨 마지막 값을 불러옵니다.

index match 함수

 

엑셀 VLOOKUP 함수 예제 파일 첨부했으니 참조하시고

다른 엑셀 포스팅도 참조해보세요.

 

엑셀VLOOKUP함수.xlsx
0.01MB

728x90
반응형

댓글