ITQ 엑셀 [제1작업] - ❼ 함수 (⑤ VLOOKUP)

등록일 : 2026.04.08 (15:26)  / 조회 : 0
이번 함수는 VLOOKUP 함수입니다. 이 녀석은 반드시 사용법을 숙지하시길 바랍니다. 계속 출제되고 있습니다. 출제 확률 100%입니다.

문제 확인

H14 셀을 데이터 유효성 검사로 목록화했던 것을 기억하시죠? 그때도 잠깐 언급했었는데 VLOOKUP을 여기에 사용하기 위한 밑 작업이었습니다. H14 셀 값이 바뀌면 J14 셀 값도 자동으로 바뀌게 하기 위한 것입니다. 그래서 짝꿍처럼 같이 출제되는 것이죠. 
VLOOKUP 함수는 다소 난도가 있는 함수입니다. 인수도 많고 인수에 대한 개념 파악도 처음 접하시면 쉽지 않습니다. 아래 강좌에서 자세히 설명했으니 꼭 보시고 돌아와 주세요.

vlookup 인수 설명.png

VLOOKUP 함수 ❶ 특정 데이터 찾기

엑셀 VLOOKUP 함수의 사용법을 소개합니다. VLOOKUP 함수의 기능과 인수를 정리합니다. 사람들이 특정 값을 찾는 방법을 논리적으로 따져보고 실제 VLOOKUP 함수의 인수와 비교해 봅니다. VLOOKUP 함수를 실제로 적용해 보고 자동 채우기를 할 경우 어떤 문제가 있는지 확인합니다. 함수로 작성된 셀의 자동화 결과를 확인하고 장점을 알아봅니다.

https://flylight.kr/



위 강좌를 보셨다면 대략 함수 사용법을 아셨을 것으로 생각합니다. 물론 이해했다고 금방 적용할 수 있는 함수는 아닙니다. 그래서 난도가 있다고 말씀드렸던 것이고요. 
조금의 팁을 드리자면 VLOOKUP 함수의 인수들을 잘 이해하고 반복해서 풀어보는 것입니다. 원론적인 얘기지만 함수는 기능과 인수들만 이해하면 끝입니다. 나머지 적용은 반복해서 사용하는 것으로, 내 것으로 만들 수 있습니다.





VLOOKUP
  1. VLOOKUP을 작성할 셀(J14)을 클릭하여 선택합니다.
  2. 수식 입력줄에서 수식을 시작하고 함수명을 작성합니다. ⇒ =VLOOKUP(
  3. 첫 번째 인수 힌트(lookup_value : 검색할_값)를 확인하고 찾고자 하는 기준값 셀(H14)을 클릭하여 참조합니다. ⇒ =VLOOKUP(H14
  4. 쉼표로 구분, 두 번째 인수 힌트(table_array : 표_범위)를 확인하고 찾고자 하는 기준 항목의 끝까지 범위(C5:G12)로 선택합니다. ⇒ =VLOOKUP(H14,C5:G12
    (참고, table_array의 범위는 불필요하지만, 표의 끝 항목(판매순위)까지 참조해도 됩니다. 어차피 찾는 열은 "판매가격"이므로 "판매가격"만 포함되면 아무 문제 없습니다.  하지만 첫 열은 반드시 첫 번째 인수(lookup_value : 검색할_값)가 포함된 열부터 설정해야 한다는 것을 꼭 기억해 주세요.)
  5. 쉼표로 구분, 세 번째 인수 힌트(col_index_num : 열_인덱스_번호)를 확인하고 찾을 항목의 열 번호(5)를 입력합니다. ⇒ =VLOOKUP(H14,C5:G12,5
  6. 쉼표로 구분, 네 번째 인수 힌트(range_lookup : 범위_검색)를 확인하고 0을 입력하거나 FALSE를 선택합니다. ⇒ =VLOOKUP(H14,C5:G12,5,FALSE
    (참고, 논릿값에서 0은 FALSE를, 1은 TRUE를 의미합니다. 즉 0과 1을 사용하여 FALSE와 TRUE를 대신할 수 있습니다.)
  7. 복잡해 보이지만 함수는 하나입니다. 최종 엔터(닫힌 괄호 자동 생성 후 셀 완성)  ⇒ =VLOOKUP(H14,C5:G12,5,FALSE)

결과, 모델명 "매빅에어"의 "판매가격"이 반환됩니다. 확인을 위해 모델명을 변경해 보세요.

VLOOKUP 결과 확인

그림처럼 모델명에 따라 판매가격이 바뀌는 것이 확인되면 잘 처리된 것입니다. 아니라면 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 함수에 대해선 언제가 다시 포스팅하겠습니다.


첨부파일

한글엑셀(A형)_문제지.pdf

(436.2 Kb)save_alt
첨부파일

12345678-윤슬로.xlsx

(19.1 Kb)save_alt





이전글

윤슬로

22026.04.08
코멘트 의견글 입니다. ()

굵게 밑줄 기울임 취소선 글자색 배경색 윗첨자 아래첨자

왼쪽 정렬 가운데 정렬 오른쪽 정렬 양쪽 정렬

배경색 윗첨자 아래첨자 밑줄 기울임 취소선

url og table

html

줄이기 늘리기