엑셀 VLOOKUP 함수 기본 이해
VLOOKUP 함수는 기준이 되는 값을 다른 셀에서 불러올 수 있습니다.
=vlookup(기준값, 불러올셀범위지정,기준항목위치,0)
이런 형식으로 함수를 지정해 줍니다.
VLOOKUP 함수로 단가표에서
각 품목에 맞는 가격을 불러오는 엑셀 함수 예제입니다.
=VLOOKUP(C5,$B$13:$C$16,2,FALSE)
(품목셀,단가표전체범위,가격위치,false)
=VLOOKUP("사과",$B$13:$C$16,2,0)
이렇게 하면 사과의 가격을 불러옵니다.
단, 품목셀이 단가표의 맨 앞에 위치해야 합니다.
가격의 위치가 해당 품목을 기준으로 2번째에서 불러오기 때문입니다.
단가표 전체 범위에서 품목셀이 첫번째에 위치하면 됩니다.
엑셀 VLOOKUP 함수 다중조건 값 불러오기
VLOOKUP 함수는 기준 조건이 여러개 일 때는 직접 사용하지 못하고
데이터를 일부 가공해주면 됩니다.
방식은 기본과 동일하며, vlookup 함수의 기본 구조를 이해하면 어렵지 않습니다.
아래 표는 품목, 규격의 기준 값이 여러개입니다.
이러한 경우 단가표에 기준이 될 품목&규격 항목을 맨 앞에 만들어주면 됩니다.
=VLOOKUP($C22&$D22,$B$30:$E$34,4,0)
단가표의 품목&규격은
=품목셀&규격셀
이렇게 지정해 주면 쉽게 만들 수 있습니다.
&로 셀이나 텍스트를 합칠 수 있습니다.
엑셀 VLOOKUP 함수로 성명에 맞는 값 불러오기
VLOOKUP 함수로 아래표에서 각 성명에 맞는 항목을 불러오는 예제입니다.
=VLOOKUP($F40,$B$40:$D$45,COLUMN(B38),0)
이런 식으로 홍길동의 휴대폰 번호를 불러올 수 있으나
위 표에서 홍길동이 2명인데, 위에 있는 홍길동의 데이터만 불러오게 되는 문제가 생깁니다.
VLOOKUP 함수의 경우 기준값이 유니크값이어야 하며
중복된 기준 값이 있는 경우 정확한 값을 불러올 수 있습니다.
휴대폰 번호는 중복이 없기에 휴대폰번호를 기준으로
불러올 수 있으나 VLOOKUP 함수는 휴대폰번호가 항목이 맨 앞에 있어야 합니다.
이런 경우에는 INDEX와 MATCH 함수를 이용해서 불러올 수 있습니다.
=INDEX($B$40:$B$45,MATCH($F46,$C$40:$C$45),0)
=INDEX(불러올값범위,MATCH(기준값,기준값범위),0)
이런 식으로 지정을 해주면 값을 불러옵니다 (0은 일치하는 값)
INDEX와 MATCH 함수도 기준의 중복이 없어야 값을 불러오며
중복값이 있는 경우 맨 마지막 값을 불러옵니다.
엑셀 VLOOKUP 함수 예제 파일 첨부했으니 참조하시고
다른 엑셀 포스팅도 참조해보세요.
'엑셀스터디' 카테고리의 다른 글
엑셀 데이터 유효성 검사로 엑셀 선택 박스, 콤보 박스 만들기 (1) | 2021.01.28 |
---|---|
엑셀 MID 함수로 특정 위치 문자, 숫자를 추출할 수 있어요(LEFT, RIGHT) (0) | 2021.01.28 |
엑셀 셀 값, 셀 데이터를 다른 셀에 불러오는 함수 정리 (1) | 2021.01.27 |
엑셀 ROUNDUP, ROUNDDOWN 함수로 계산식 절상, 절하 계산하기 (0) | 2021.01.27 |
가계부 양식 엑셀로 우리 집 수입 지출을 관리해보세요. (3) | 2021.01.27 |
댓글