(18) 엑셀 vlookup 함수와 단점(feat.단점대안)
2020. 4. 24. 23:17
직장인들의 필수 함수 vlookup에 대해 알아보겠습니다. 알아보기 전에 단점을 먼저 말씀드리겠습니다.
단점은 기준이 되는 열이 첫열이 되어야 한다는 것입니다. 함수라고는 sum밖에 모르던 저에게 그때당시 vlookup은 익히지 쉽지 않은 함수였습니다. 이것을 모르고 안됐던 이유를 찾느라 바쁜 업무중에 시간 소요가 많이 되었고, 또 어렵게 함수를 익힌다음 적용하려고 수식을 입력했으나 함수가 동작하지 않았습니다.
결국 알고보니 제가 원하는 결과물의 함수는 vlookup이 아닌, index, match 함수를 사용해야 하는 것이었습니다.
각설하고 단점을 시작으로 vlookup 함수를 알아보겠습니다.
예시를 위와 같이 준비했습니다. 위에서 언급했던 단점을 자세히 설명하면, 과자이름이 두번째 열이므로, 과자이름을 기준으로 잡을 경우 첫번째 열인 브랜드를 추출 할 수 없다는 것입니다. 뒤에 또 나오니, 이해가 안가도 계속해서 이어 가겠습니다.
과자이름이 기준열이고, 매출액, 브랜드, 편의점의 값을 추출해 보겠습니다.
H2셀에 함수 =VLOOKUP($G2, $B$1:$E$24, 2, FALSE) 를 입력합니다. 여기서 $ 란 수식이 들어있는 셀을 드래그로 채워넣을 경우, 변하지 않게 고정하려고 표시해 둔 것입니다.
함수의 인수는 다음과 같습니다. $G2(검색할 이름), $B$1:$E$24(검색할 범위), 2(범위에서 추출할 열), FALSE(정확히 일치)
수식을 입력하여 매출액 값이 나오면 아래로 드래그해서 셀을 채워줍니다.
그러면 과자이름이 없는 bbang 값을 제외하고 모두 값이 구해졌습니다. 그 다음은 브랜드에 값을 추출하기 위해 범위를 $A$1:$E$24 로 브랜드까지 확장하여 변경하고, 수식을 입력해 보겠습니다.
브랜드의 값은 #N/A로 오류가 납니다. 다음은 편의점이 범위에서 4열이므로, 세번째 인수에 숫자 4를 입력합니다.
그러면 편의점 값이 구해집니다. 아래로 드래그 해서 값을 채워 넣습니다.
드래그 채워넣기까지 해서 원하는 값을 추출하였습니다.
그리고 정 브랜드 이름을 추출하고 싶다면, 과자이름을 첫 열로 옮기는 방법이 있지만, 다음 포스팅할 index, match 함수로 해결이 되므로, 이 방법은 추천드리지 않습니다.
★요약 3줄★
1. 단점은 기준열이 첫 열이어야 한다.
2. 사용법: =vlookup(검색할 이름, 검색할 범위, 범위에서 추출할 열, FALSE)
3. 단점대안으로 index, match 함수를 사용하면 된다.
링크
'엑셀' 카테고리의 다른 글
(20) 엑셀 숫자(금액)를 한글로(NUMBERSTRING 함수) (0) | 2020.04.26 |
---|---|
(19) 엑셀 index match 모르는 사람도 3분이면 정복! (0) | 2020.04.25 |
(17) 엑셀 테두리 선 색 추출하기 (0) | 2020.04.23 |
(16) 엑셀 단축키 설정 (0) | 2020.04.22 |
(15) 엑셀 자동계산 설정(feat.엔터쳐야) (0) | 2020.04.21 |