강좌 및 설정/엑셀 ITQ 출제 함수

엑셀 함수 VLOOKUP - (ITQ : 문제지(한글엑셀)_A형)

웹 개발자의 비상 2023. 9. 15. 14:01

VLOOKUP함수는 데이터 유효성 검사와 쌍으로 같이 사용합니다. 자주 사용하는 함수이고 활용도도 높으니 꼭 알아두시기 바랍니다.

기본 사용법은 데이터 유효성 검사와 VLOOKUP을 통한 자동화 1(엑셀 함수 -VLOOKUP)강좌를 확인 하시기 바랍니다. 이 강좌에서는 바로 적용해 보도록 하겠습니다. 시간적 여유가 있다면 위와 관련되 4가지 강좌를 모두 보시면 데이터 유효성과 같이 VLOOKUP의 이해에 도움이 되리라 생각됩니다.

 

 

VLOOKUP

테이블이나 범위에서 행별로 항목을 찾습니다.(부품 번호로 기준으로 부품의 가격을, 회원 ID를 기준으로 주소등을 조회할때 사용합니다.)
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup]) 
  • 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 즉 정확히 일치를 사용합니다)

 

 

  1. 먼저 VLOOKUP을 실행할 셀(J14)를 선택합니다.
  2. 수식입력줄에서 함수를 작성 => =VLOOKUP(
  3. 첫번째 인수 lookup_value를 참조하기위해 H14셀을 선택 => =VLOOKUP(H14
  4. 콤마를 입력후, 두번째 인수 table_array를 참조하기위해 C5:G12 범위를 선택 => VLOOKUP(H14,C5:G12
  5. 콤마 입력후, 세번째 인수 col_index_num를 5(table_array로 선택한 열의 다섯번째 열)로 입력 => =VLOOKUP(H14,C5:G12,5
  6. 콤마 입력후, 네번째 인수 range_lookup 방식 선택(수식입력줄 에서 FALSE를 탭으 선택 또는 0 입력)
    => =VLOOKUP(H14,C5:G12,5,FALSE
  7. 마지막 인수까지 설정했으니 엔터를 입력해서 자동 괄호 닫기와 함께 마무리합니다.
    => =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. 조건부 서식 강좌로 이동해서 이용해 주세요

 

12345678-임꺽정(VLOOKUP).xlsx
0.02MB
문제지(한글엑셀)_A형.pdf
0.33MB

728x90