VLOOKUP은 특정 값과 일치하는 항목을 찾거나 그 값을 가져올 때 사용합니다.
가끔 정확히 일치하는 값이 아닌 포함하는 항목이 있는지 또는 그 값을 가져오고 싶을 때가 있습니다.
그럴 때 사용할 수 있는 방법이 "*" 문자을 사용하는 것입니다.
VLOOKUP 일반적인 사용법
먼저 VLOOKUP의 간단한 예를 보겠습니다.
좌측 테이블에서 E2 셀에 있는 값과 정확히 일치하는 코드의 값(숫자)을 가져오는 수식입니다.
VLOOKUP은 4개의 파라미터가 필요한데 순서대로 보면 다음과 같습니다.
1. 찾을값
2. 찾을 값의 대상이 되는 테이블
(테이블 영역을 지정할 때 첫 번째 컬럼은 찾을 값(코드)이 있는 컬럼부터 시작되어야 함)
3. 대상 테이블에서 실제 가져올 컬럼의 인덱스(인덱스의 시작은 1부터임)
4. 정확히 일치하는지 여부(FALSE: 정확히 일치하는 값이 있을 때만 가져옴)
VLOOKUP 특정 문자를 포함하는 셀의 값 가져오기(*)
그럼 테이블의 데이터 중 특정문자를 포함하는 데이터를 찾으려면 어떻게 해야 할까요?
"*"를 이용하면 앞, 뒤, 중간에 어떤 문자도 올 수 있다는 의미입니다.
즉 [1.찾을 값]을 "*"&"ABC"&"*" 과 같이 작성할 경우,
"ABC"를 포함하는 값을 찾는다는 의미입니다.
위의 기본 예제와 달라진 수식은 찾을 값에 "*"를 붙여 해당 문자 앞뒤로 어떤 문자가 와도 괜찮다고 정의 하였습니다.
또한 명칭에서 찾을 것이기 때문에 테이블의 범위를 B2부터 시작하도록 변경하였습니다.
단, 이런식으로 찾게될 경우 2개 이상의 값이 나와서 오류가 발생할 수 있으니 주의가 필요합니다.
(또는 그에 맞게 수식을 변경해 주어야 하는데, 이건 또 다른 함수와 로직에 맞게 변경해야 되기때문에 여기까지만 하겠습니다~)
VLOOKUP 에서 찾는 값이 없는 경우(#N/A)
VLOOKUP 등의 함수를 사용할 때 해당하는 값이 없는 경우 "#N/A"라고 표시되는데
보기 싫기도 하고 해당하는 값이 없을 때는 공란으로 표시하고 싶을 수 있습니다.
그럴 때 사용할 수 있는 함수가 "IFERROR" 입니다.
사용 방법은 간단합니다.
첫 번째 파라미터에 수식 등을 작성하고,
두 번째 파라미터에 이 수식이 오류일 경우 표시할 문자나 수식을 입력하시면 됩니다.
위의 예제에서 "*" 문자를 제거하면 해당하는 값이 없기 때문에 오류가 발생하는데
이 함수를 사용해서 "없어요~" 또는 "" 와 같이 공란으로 표시할 수 있습니다.
물론 이 부분에 수식을 이용해서 다른 값을 넣을 수도 있습니다.
마무리...
VLOOKUP은 정말 많이 사용하는 함수인데, 실제 상황에 맞춰 사용하다보면 막히는 부분들이 있습니다.
포기하시 마시고 여러함수를 조합해서 하다보면
처음에는 어렵고 오래 걸려도
점점 실력도 쌓이고, 작성 시간도 줄어드실 거예요~~
'IT' 카테고리의 다른 글
갤럭시 휴대폰에서 유튜브와 음악 앱 동시 재생 방법 with Sound Assistant (0) | 2024.02.14 |
---|---|
[엑셀]에서 (오라클)LPAD 함수 - REPT (0) | 2024.02.07 |
[Javascript] 화살표 함수 (arrow function, ()=>{}) ??? (0) | 2023.05.31 |
[Javascript] 변수 var, let, const 의 차이 (0) | 2023.05.26 |
[Oracle] 오라클 TRUNC 날짜 with 분기말, 분기초 구하기 (0) | 2023.05.24 |