안녕하세요. 써니입니다.
오늘은 VLOOKUP에 대한 함수를 작성해보려 합니다.
VLOOKUP은 무엇인가?
여러 값이 있는 참조 범위에서 찾고자 하는 값을 찾는 함수입니다. 잉? 무슨일이야? 아래 사진으로 보시면 아하! 하실꺼에요.
보시면 행정구역에 맞는 인구수 값을 찾아와 보여주고 있는게 보이시죠~!
함께 보면 좋은 글
드롭다운 (목록박스) 만드는 법은 아래 링크를 참고해주세요.
엑셀 드롭다운 '목록박스' 만들기 (데이터 유효성 - 목록)
VLOOKUP
함수가 어떻게 사용되는 지 간략하게 보겠습니다.
=VLOOKUP( $E$3, $B$3:$C$8, 2, FALSE )
=VLOOKUP( 검색할 값, 찾고자 하는 범위, 범위에서 결과값의 열 번호, 일치 옵션(FALSE 사용이 일반적)
글로 풀어 본다면 이렇게 될 것 같아요.
E2 셀에는 울산. 울산과 매칭되는 검색 값의 범위는 B3:C8인데, 그 범위에서 2번째 열의 일치하는 값을 찾아줘.입니다.
그렇다면 아래 같은 상황에서는 어떻게 하면 될까요?
그림을 보고 잠시만 생각하셔도 이렇게 하면 되겠네. 하실꺼에요.
F6에는 찾아야 하는 검색 값이 들어가야겠다. 부산을 넣어보았습니다.
그럼 부산을 포함한 범위를 지정해주어야 하는데. 위 표를 보시면 범위는 B3:D8 까지입니다.
부산을 검색하여 찾았다면, 영문명이라는 값을 찾아야 하니 검색 결과 결과값 기준으로 3번째에 위치하고 있으니 3을 써주어야 합니다.
이렇게 말이죠.
=VLOOKUP( $F$6, $B$3:$D$8, 3, FALSE )
어떠셨나요? VLOOKUP 이 어렵지않게 다가 오셨나요? 생각보다 간단한 함수라고 생각이 드신다면 바로 실무에 적용해 보시는 건 어떠실 까요?
여기서 잠깐
그런데 여기서 어떤 데이터라도 찾아야 하는 값(매칭되어야 하는 값)이 중복이 없이 매칭 되어야 하는데, 서울, 서울이 두개 들어갔다면, 상위에 있는 값을 찾아주게된답니다.
예를 든다면 본인의 전화번호부에 홍길동이 2명이 입력되어 있는데 전화번호가 다를 때. 나는 쌍문동에 사는 홍길동을 찾아야 하는데...? 어떤 사람이 그 사람인지 알 수 없듯이요.
중복이 있는 경우 원하는 결과값이 나오지 않을 수 있으니, 당황하지 마시고 중복값이 없도록 수정을 해주시면 된답니다.
도움 되는 글
엑셀 중복값중 고유한 값만 가지고 오기 (UNIQUE 함수)
엑셀 COUNTIF / COUNTIFS 로 조건에 맞는 값만 세기
'써니의 IT' 카테고리의 다른 글
파워쿼리로 로드한 테이블을 새로고침하는 VBA 코드 (0) | 2023.02.22 |
---|---|
예시와 예시 파일로 알아보는 VLOOKUP (0) | 2023.02.21 |
현재 시트를 CSV 출력하는 VBA 코드 작성하기 (0) | 2023.02.21 |
IF, VLOOKUP, AND, OR, NOT 함수 예시로 알아보기 (0) | 2023.02.20 |
엑셀 드롭다운 '목록박스' 만들기 (데이터 유효성 - 목록) (0) | 2022.12.11 |
엑셀 IF 조건문 AND, OR 사용하기 (0) | 2022.12.10 |
엑셀 COUNTIF / COUNTIFS 로 조건에 맞는 값만 세기 (0) | 2022.12.09 |
엑셀 SUMIF / SUMIFS 조건에 맞는 값 합산하기 (0) | 2022.12.09 |
댓글