VLOOKUP함수는 데이터 유효성 검사와 쌍으로 같이 사용합니다. 자주 사용하는 함수이고 활용도도 높으니 꼭 알아두시기 바랍니다.
기본 사용법은 데이터 유효성 검사와 VLOOKUP을 통한 자동화 1(엑셀 함수 -VLOOKUP) 강좌를 확인하시기 바랍니다. 이 강좌에서는 바로 적용해 보도록 하겠습니다. 시간적 여유가 있다면 위와 관련된 4가지 강좌를 모두 보시면 데이터 유효성과 같이 VLOOKUP의 이해에 도움이 되리라 생각됩니다.
2023.06.16 - [강좌 및 설정/엑셀 기초] - 데이터 유효성 검사와 VLOOKUP을 통한 자동화 1(엑셀 함수 - VLOOKUP)
VLOOKUP
- lookup_value - 조회하려는 값 또는 셀 참조(기준이되는 제품코드, 부품번호, ID 등)
의미 : lookup은 조회, value는 값을 의미 함으로 => 찾을 값 - table_array - 조회하려는 표의 범위로 최소한 찾고자하는 열 데이터까지 선택해 주어야 합니다.
의미 : table은 표를, array는 배열(범위) => 표에서 범위를 선택
주의 : 반드시 첫번째 인수인 lookup_value를 포함한 열을 좌측 첫번째 열로 설정해야 합니다. - col_index_num - 두번째 인수인 table_array로 설정한 범위의 열 번호(왼쪽 열 부터 1,2,3,~)
의미 : col은 열, index는 순서, num은 숫자 => 열의 순서를 좌측열부터 숫자로 반환 - [range_lookup] - 논리값으로 TRUE(1)는 유사일치, FALSE(0)은 정확히 일치
의미 : range는 범위, lookup은 조회 => 범위의 조회 방식 선택
주의 : 선택항목이지만 설정하지 않을 경우 TRUE 적용하기 때문에 반드시 확인하고 사용(많은 경우 FALSE 즉 정확히 일치를 사용합니다)
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
- 먼저 VLOOKUP을 실행할 셀(J14)을 선택합니다.
- 수식입력줄에서 함수를 작성 => =VLOOKUP(
- 첫 번째 인수 lookup_value를 참조하기 위해 H14셀을 선택 => =VLOOKUP(H14
- 콤마를 입력 후, 두 번째 인수 table_array를 참조하기 위해 C5:G12 범위를 선택 => VLOOKUP(H14,C5:G12
- 콤마 입력 후, 세 번째 인수 col_index_num를 5(table_array로 선택한 열의 다섯 번째 열)로 입력 => =VLOOKUP(H14,C5:G12,5
- 콤마 입력 후, 네 번째 인수 range_lookup 방식 선택(수식입력줄에서 FALSE를 탭으로 선택 또는 0 입력)
=> =VLOOKUP(H14,C5:G12,5,FALSE - 마지막 인수까지 설정했으니 엔터를 입력해서 자동 괄호 닫기와 함께 마무리합니다.
=> =VLOOKUP(H5,B5:C19,2,FALSE)
정상적으로 작성이 되었다면 여행지를 변경하면 출발인원이 자동으로 검색되어 나옵니다. 그렇지 않다면 잘못 작성된 것입니다.
두 가지 정도 주의하실 사항이 있습니다.
첫 번째는 table_array를 지정할 때 항상 lookup_value로 검색할 대상이 포함된 열부터 지정해야 합니다. 즉 검색대상을 포함한 열을 1열로 지정해야 되는 것이죠.(여기서는 여행지가 되겠습니다.) 그리고 범위의 끝은 반드시 출력하고자 하는 col_index_num을 포함한 범위여야 합니다. 만약 범위를 C5:F12까지를 잡는다면 table_array 첫 번째 열부터 5번째 열까지가 포함되지 안 기 때문에 에러가 발생합니다. 반면 범위를 C5:J12 까지로 하면 에러는 발생되지 않습니다. 5번째 열이 포함되어 있기 때문이죠. 하지만 불필요한 범위까지 설정하면 데이터가 많을 경우 검색이 아무래도 오래 걸리게 됩니다.
두 번째는 col_index_num의 숫자입니다. 현재 알아내야 할 출발인원은 table_array에서 지정한 범위의 첫 번째 열부터 5번째 열이기 때문에 5를 입력했습니다. 간혹 표의 첫 번째부터 세는 실수를 할 때가 있는데 이렇게 되면 반환해야 할 값을 다르게 반환합니다. 이전 알아보았던 D~함수(DCOUNTA, DAVERAGE, DSUM)도 마찬가지입니다. 함수의 field 인수를 결정할 때 database인수의 범위의 첫 번째 열부터 세어야 하는 것이었죠.
이 두 가지는 주의해 주세요
이것으로 문제지(한글엑셀)_A형 제1작업의 함수는 끝났습니다. 다음 강좌부터는 다시 엑셀 ITQ에서 진행됩니다.
ITQ 엑셀[제1작업] - 8. 조건부 서식 강좌로 이동해서 이용해 주세요
2023.09.15 - [강좌 및 설정/엑셀 ITQ] - ITQ 엑셀[제1작업] - 8. 조건부 서식
'강좌 및 설정 > 엑셀 ITQ 출제 함수' 카테고리의 다른 글
엑셀 함수 RANK, RANK.EQ, RANK.AVG (0) | 2024.07.19 |
---|---|
엑셀 함수 MID, IF - (ITQ : 2024105_A형) (1) | 2024.07.18 |
엑셀 함수 LARGE - (ITQ : 2023102_A형) (0) | 2023.08.19 |
엑셀 함수 COUNTIF와 "&" - (ITQ : 2023102_A형) (0) | 2023.08.15 |
엑셀 함수 DAVERAGE - (ITQ : 2023102_A형) (0) | 2023.08.14 |