2011. 7. 18. 13:55

검색 / 행렬 함수 (VLOOKUP 함수)

 검색 / 행렬 함수

검색 / 행렬 함수는 테이블이나 목록과 같은 검색 조건에 맞는 데이터를 추출하거나 셀 위치를 요구하기위한 함수입니다. 분석 도구 추가 기능 함수 아니라 모든 표준 상태로 설정되어 있습니다. 
일반적으로 16 종류라고하지만, Excel2000 함수 붙여넣기 상자에는 17 종류 표시됩니다. 이것은 붙여 상자에GETPIVOTDATA 함수 가 들어 있기 때문입니다. 도움말을 보면 GETPIVOTDATA 함수는 데이터베이스 함수로 분류되고있는 것이 있습니다. 있는 설명서 책에서는, 검색 / 행렬 함수에 들어가서합니다.

이러한 혼란? 은 검색 / 행렬 함수뿐만 아니라 다른 함수에서도 일부 볼 수 있지만, 분류 처리가 잘되어 있지 않을지도 모릅니다.

 

 

 VLOOKUP 함수

VLOOKUP 함수는 하단의 HLOOKUP 함수와 함께 검색 / 행렬 함수의 대표적인 것입니다. 실무에서도 잘 사용되고 있습니다. 
VLOOKUP 함수는 목록, 테이블의 지정된 범위 안에서 왼쪽 열에서 검색 값을 찾아 지정한 열에서 그에 해당하는 데이터를 반환 (요구하는) 함수입니다. 열 레이블이 있고 열 때마다 데이터가 입력된 목록 형식 의 테이블 검색에 적합합니다.

형식으로 나타내면, VLOOKUP (검색 값, 범위, 열 번호, 검색의 형태) 입니다. 
인수의 검색 값 범위의 왼쪽 열 에서 검색할 값을 지정합니다. 검색 값은 값, 셀 참조 또는 문자열을 사용할 수 있습니다. 범위 는 원하는 데이터가 포함된 셀 범위를 지정합니다. 이 지정 범위는 이름 을 지정할 수 있습니다. 열 번호 범위 내에서 원하는 데이터를 입력하는 열을 왼쪽에서 센 열 수를 지정합니다. 
검색 유형
 은 검색 값과 정확하게 일치하는 값만 검색하는지, 일치하는 값이없는 경우는 검색 값 미만에서 가장 큰 값을 검색하는 방법을 이론 값 등으로 지정합니다. 지정 방법은 아래 표와 같습니다.

검색 유형 (VLOOKUP, HLOOKUP 공통)

검색 목적

지정 이론 값

이론 값 대체

데이터 정렬

정확하게 일치하는 값만 검색

FALSE

0

필요 없음
일치하는 값이없는 경우 검색 값 이하에서 가장 큰 값을 검색

TRUE

생략 또는 0 이외

VLOOKUP의 경우 는 왼쪽의 열을 기준으로 행을 오름차순으로 정렬 HLOOKUP의 경우 , 상단 행을 기준으로 열을 오름차순 정렬

※ 검색 값과 일치하는 값이 아니라 검색 값 미만에서 가장 큰 값을 검색하려면 데이터를 오름차순으로 정렬 놓지 않으면 정확한 답변을 얻을 수 없습니다. (VLOOKUP과 HLOOKUP는 기준이 다르다.)

 

 사용 예 1

399


왼쪽 그림은 VLOOKUP 함수의 일반적인 예입니다. 검색 값 은 A13에서 셀 참조하고 있습니다.범위 도 A3 : C9에서 셀 범위를 참조합니다. 열 번호 범위 내에서 왼쪽에서 2 번째 열 임대료를 요구하고 있기 때문에, "2"라고하고 있습니다. 검색 유형 은, 완전하게 일치하는 값을하기 때문에 "0"으로하고 있습니다.

아래 표는, 위의 그림에서 VLOOKUP 함수를 이해하기 위해 응용 예입니다.

예제 문제

함수 식 (변경 사항은 빨간색 표시)

같은식으로 검색 값을 직접 지정하는 경우 = VLOOKUP ( 4 , A3 : C9, 2,0) = 2,000
같은식으로 검색 유형을 이론 치로 나타내는 경우 = VLOOKUP (A13, A3 : C9, 2, FALSE ) = 2,000 
같은식으로 수수료를 요구하는 경우 = VLOOKUP (A13, A3 : C9, 3 , 0) = 200
같은식으로 범위 "참조"와 이름을 지정한 경우 = VLOOKUP (A13, 참조 , 2,0) = 2,000
사용 시간 7 시간을 요구하는 경우 (직접 지정) = VLOOKUP ( 7 , A3 : C9, 2) 검색 형식을 생략   = 3,000

하단의 예제에서는 검색 유형을 생략하고 사용 시간 7 시간이라는 중도 시간의 임대료를 요구하고 있습니다. 결과는 3,000 엔으로되어 있습니다. 검색 형식을 생략 하는 경우와 지정 하는 경우의 차이를 이해합시다.

 

 사용 예 2

429


왼쪽 그림은 VLOOKUP의 이용 방법으로 흔히 볼 수있는 것입니다. 
아래 제품 목록 테이블에서 제품 코드 번호 제품명 및 보관 창고 이름을 추출하도록되어 있습니다. 
그러나 그림에서 오류 값을반환합니다. 이것은 검색 값 제품 코드가 입력되어 있지 않기 때문입니다.

이러한 오류 값이 반환있어도, 특히 문제가 없으면 그대로도 좋습 니다만, 멋있게 보여주는 다른 연구 필요합니다.

= IF (A2 ="","", VLOOKUP (A2, A6 : D12, 4,0))         

그렇다면, 검색 값 제품 코드가 비어 있으면 공백을 반환하고, 검색 값이 입력된 경우에만 VLOOKUP 함수를 검색합니다. 
이것은 오류 값을 해결하는데 자주 사용되는 방법 중 하나입니다. 그 밖에도 여러 가지 방법이 있습니다. VLOOKUP 함수는, 질문 게시판도 많은 질문이 제기되고 있기 때문에, 추천보세요.

 

위로 가기

 

 

행렬 / 검색 함수 (HLOOKUP 함수)

 HLOOKUP 함수

HLOOKUP 함수는 수직 (수평으로) 데이터가 입력된 테이블 등에서 지정된 범위 안에서 위쪽 행의 검색 값을 검색하여 지정한 행에서 그에 해당하는 데이터를 반환 (요구하는) 함수 입니다. VLOOKUP 함수와 비슷하지만, VLOOKUP이 세로 테이블에 적합한 반면, HLOOKUP은 가로 테이블에서 데이터를 추출하는 데 적합합니다. 
LOOKUP 앞에 붙어있는 H 는 Horizontal (수평 가로)와 뜻이며, V 는 Vertical (수직, 수직)을 의미합니다.

형식으로 나타내면, HLOOKUP (검색 값, 범위, 행 번호, 검색의 형태) 입니다. 
인수의 검색 값 범위의 상단 라인 에서 검색할 값을 지정합니다. 검색 값은 값, 셀 참조 또는 문자열을 사용할 수 있습니다. 범위 는 원하는 데이터가 포함된 셀 범위를 지정합니다. 이 지정 범위는 이름 을 지정할 수 있습니다. 줄 번호 는 범위 내에서 원하는 데이터가 입력되는 행을 상단에서 센 행수 를 지정합니다. 
검색 유형
 은 검색 값과 정확하게 일치하는 값만 검색하는지, 일치하는 값이없는 경우는 검색 값 미만에서 가장 큰 값을 검색하는 방법을 이론 값 등으로 지정합니다. 지정 방법은 상단의VLOOKUP 함수 검색 형식의 테이블 을 참조하십시오.

 

 사용 예

477


왼쪽 그림은 판매 테이블에서 HLOOKUP 함수 검색 월 매출 금액을 추출한 것입니다. 검색 값 은 D3에 셀 참조하고 있습니다. 범위 도 B6 : J10에서 셀 범위를 참조합니다.

열 번호 는 "사사키"매출 금액 (범위 위에서 세 번째)이므로 "3"으로하고 있습니다. 검색 유형은, 완전하게 일치하는 값을하기 때문에 "0"으로하고 있습니다. 
이 경우도 VLOOKUP 함수 예제와 같이 검색 달이되지 않은 입력시 "# N / A"오류 값이 반환되므로

= IF (D3 ="","", HLOOKUP (D3, B6 : J10, 3,0))

으로 방지할 수 있습니다.

또한 이러한 테이블의 경우, VLOOKUP 함수에서 찾을 수 있습니다. = VLOOKUP ( "사사키"A7 : J10, 5,0)  이지만 옆에 성장 표는 역시 HLOOKUP 쪽이 편리합니다. 그러나 실무에서는 목록으로 수직으로 도표화하는 것이 많아, VLOOKUP 함수를 사용하시는 경우가 많습니다.


  • D2에 HLOOKUP ( "임대 수익", A1 : C3, 2, FALSE)를 입력하면 다음 표에서는 결과입니다. 

    D2의 HLOOKUP ( "임대 수익", A1 : C3, 2, FALSE)는 검색 값 "임대 수입"범위 A1 : A3, 행 번호에 2 
    검색 형식 FALSE를 지정하고 있습니다. 
    따라서 검색 값을 정확히 일치하는 "임대 수입"열 두 번째 값 10이 D2에 반환됩니다. 

    A B C D
    1 이자 수입 임대료 수익 매매 이익
    2 12 10 5 10
    3 15 9 7


    D2에 = HLOOKUP ( "사이트", A1 : C3, 2)를 입력하면 다음 표에서는 결과입니다. 

    D2의 = HLOOKUP ( "사이트", A1 : C3, 2)는 검색 값에 "사이트"범위 A1 : A3, 행 번호에 2, 
    검색 형식은 생략합니다. 
    따라서 정확하게 일치하는 데이터가 없었기 때문에 "클릭수"열 두 번째 값을 8 D2에 반환됩니다. 
    이것은 검색 값 "사이트"의 "지원"보다 더 근원 큰 값인 "클릭수"가 선정되기 때문입니다. 
    가나는 "아"~ "ん"의 정렬 두지 않으면 제대로 계산되지 않습니다. 
    A B C D
    1 조회수 클릭수 링크 수
    2 20 8 5 8
    3 27 9 7


    D2에 = HLOOKUP ( "4 월", A1 : C3, 3)을 입력하면 다음 표에서는 결과입니다. 

    D2의 = HLOOKUP ( "4 월", A1 : C3, 3)에서는 검색 값 "4 월", 범위 A1 : A3, 행 번호 3 
    검색 형식은 생략합니다. 
    따라서 정확하게 일치하는 데이터가 없었기 때문에, "3 월"열 세 번째 값을 7 D2에 반환됩니다. 
    이것은 검색 값 "4 월"보다 더 근원 큰 값인 "3 월"이 선정되기 때문입니다. 
    수치는 1 ~ 9 정렬 두지 않으면 제대로 계산되지 않습니다. 

    A B C D
    1 1 월 2 월 3 월
    2 20 7 6 7
    3 10 7 7

'OLD > MOS_expert' 카테고리의 다른 글

MOS 2007 WORD  (0) 2011.07.25
excel 정리  (0) 2011.07.21
excel 정리  (0) 2011.07.18
mos excel  (0) 2011.07.17
ppt pic  (0) 2011.07.15
Posted by 위키백