이번 함수는 VLOOKUP 함수입니다. 이 녀석은 반드시 사용법을 숙지하시길 바랍니다. 계속 출제되고 있습니다. 출제 확률 100%입니다.
H14 셀을 데이터 유효성 검사로 목록화했던 것을 기억하시죠? 그때도 잠깐 언급했었는데 VLOOKUP을 여기에 사용하기 위한 밑 작업이었습니다. H14 셀 값이 바뀌면 J14 셀 값도 자동으로 바뀌게 하기 위한 것입니다. 그래서 짝꿍처럼 같이 출제되는 것이죠.
VLOOKUP 함수는 다소 난도가 있는 함수입니다. 인수도 많고 인수에 대한 개념 파악도 처음 접하시면 쉽지 않습니다. 아래 강좌에서 자세히 설명했으니 꼭 보시고 돌아와 주세요.
위 강좌를 보셨다면 대략 함수 사용법을 아셨을 것으로 생각합니다. 물론 이해했다고 금방 적용할 수 있는 함수는 아닙니다. 그래서 난도가 있다고 말씀드렸던 것이고요.
조금의 팁을 드리자면 VLOOKUP 함수의 인수들을 잘 이해하고 반복해서 풀어보는 것입니다. 원론적인 얘기지만 함수는 기능과 인수들만 이해하면 끝입니다. 나머지 적용은 반복해서 사용하는 것으로, 내 것으로 만들 수 있습니다.

- VLOOKUP을 작성할 셀(J14)을 클릭하여 선택합니다.
- 수식 입력줄에서 수식을 시작하고 함수명을 작성합니다. ⇒ =VLOOKUP(
- 첫 번째 인수 힌트(lookup_value : 검색할_값)를 확인하고 찾고자 하는 기준값 셀(H14)을 클릭하여 참조합니다. ⇒ =VLOOKUP(H14
- 쉼표로 구분, 두 번째 인수 힌트(table_array : 표_범위)를 확인하고 찾고자 하는 기준 항목의 끝까지 범위(C5:G12)로 선택합니다. ⇒ =VLOOKUP(H14,C5:G12
(참고, table_array의 범위는 불필요하지만, 표의 끝 항목(판매순위)까지 참조해도 됩니다. 어차피 찾는 열은 "판매가격"이므로 "판매가격"만 포함되면 아무 문제 없습니다. 하지만 첫 열은 반드시 첫 번째 인수(lookup_value : 검색할_값)가 포함된 열부터 설정해야 한다는 것을 꼭 기억해 주세요.) - 쉼표로 구분, 세 번째 인수 힌트(col_index_num : 열_인덱스_번호)를 확인하고 찾을 항목의 열 번호(5)를 입력합니다. ⇒ =VLOOKUP(H14,C5:G12,5
- 쉼표로 구분, 네 번째 인수 힌트(range_lookup : 범위_검색)를 확인하고 0을 입력하거나 FALSE를 선택합니다. ⇒ =VLOOKUP(H14,C5:G12,5,FALSE
(참고, 논릿값에서 0은 FALSE를, 1은 TRUE를 의미합니다. 즉 0과 1을 사용하여 FALSE와 TRUE를 대신할 수 있습니다.) - 복잡해 보이지만 함수는 하나입니다. 최종 엔터(닫힌 괄호 자동 생성 후 셀 완성) ⇒ =VLOOKUP(H14,C5:G12,5,FALSE)
결과, 모델명 "매빅에어"의 "판매가격"이 반환됩니다. 확인을 위해 모델명을 변경해 보세요.
그림처럼 모델명에 따라 판매가격이 바뀌는 것이 확인되면 잘 처리된 것입니다. 아니라면 VLOOKUP 함수의 인수 중 어딘가 잘못 참조된 것입니다. 아마도 table_array(표_범위) 쪽일 가능성이 크겠죠.
추가 설명을 조금 더 하겠습니다. VLOOKUP 함수는 사실 한계가 있습니다. table_array(표_범위) 첫 열에 반드시 lookup_value(검색할_값)가 포함돼야 한다는 것 때문에 table_array 우측 col_index_num(열_인덱스_번호)만 반환할 수 있다는 문제입니다. table_array 좌측 열에서는 반환할 값을 찾을 수 없다는 얘기입니다. 당장 이 얘기가 무슨 말인지 모르셔도 상관없습니다. 어쨌든 한계가 있다는 정도만 이해하셔도 충분합니다. 결론은 VLOOKUP을 대체할 함수가 나왔다는 것이고, 그 함수가 XLOOKUP 함수입니다. RANK 함수가 RANK.EQ로 바뀐 것 기억하시죠? VLOOKUP과 XLOOKUP도 그런 관계가 될 확률이 높습니다.
하지만 아직 걱정하실 필요는 없습니다. XLOOKUP 함수는 엑셀 2021 버전 이상에서만 사용할 수 있으며, 현시점에서 ITQ 엑셀 시험은 엑셀 2016 버전으로도 치러지기 때문에 당장 XLOOKUP으로 시험에 출제될 확률은 희박합니다. 시간이 지나고 시험에 사용되는 엑셀 버전이 2021 이상이 된다면 아마도 XLOOKUP으로 바뀔 수 있겠죠. XLOOKUP 함수에 대해선 언제가 다시 포스팅하겠습니다.