본문 바로가기
엑셀(Excel)

HLOOKUP 함수활용

by 은하수다방 2021. 4. 21.
728x90
반응형
SMALL

HLOOKUP 함수활용

 

■ 업무수행중에 가끔 쓰는 효율적인 엑셀 함수만 정리 / 자주 쓰는 기본 엑셀함수는 제외

 

1. 엑셀프로그램내 도움말 내용

 

표의 첫 행에 있는 값 또는 값의 배열을 검색한 다음 표나 배열에서 지정한 행으로부터 같은 열에 있는 값을 반환합니다. 비교값이 데이터 표의 위쪽에 있을 때 지정한 행 수를 위에서 아래로 조사하려면 HLOOKUP을 사용합니다. 비교값이 찾으려는 데이터의 왼쪽 열에 있으면 VLOOKUP을 사용합니다.

HLOOKUP에서 H는 "Horizontal(가로)"을 나타냅니다.

 구문
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
HLOOKUP 함수 구문에는 다음과 같은 인수가 사용됩니다.
◾ lookup_value : 필수 요소입니다. 표의 첫 행에서 찾을 값입니다. lookup_value는 값, 참조 또는 텍스트 문자열일 수 있습니다.


◾ table_array : 필수 요소입니다. 데이터를 찾을 정보 표입니다. 범위에 대한 참조나 범위 이름을 사용합니다.
  ◾ table_array의 첫째 행의 값은 텍스트, 숫자 또는 논리값이 될 수 있습니다.
  ◾ range_lookup이 TRUE면 table_array의 첫째 행 값은 반드시 오름차순( ...-2, -1, 0, 1, 2,... , A-Z, FALSE, TRUE)으로 정렬되어 있어야 하고, 그렇지 않으면 HLOOKUP에서는 정확한 값을 찾을 수 없습니다. range_lookup이 FALSE면 table_array가 정렬되지 않아도 무방합니다.
  ◾ 대/소문자는 구분하지 않습니다.
  ◾ 값을 오름차순으로 왼쪽에서 오른쪽으로 정렬합니다. 자세한 내용은 범위 또는 표의 데이터 정렬을 참조하세요.

 

◾ Row_index_num : 필수 요소입니다. 반환하려는 값이 있는 table_array의 행 번호입니다. row_index_num이 1이면 table_array의 첫 번째 행 값을, 2이면 두 번째 행 값을 반환합니다. row_index_num이 1보다 작으면 HLOOKUP에서는 #VALUE! 오류 값이 반환되고, row_index_num이 table_array의 행 수보다 크면 HLOOKUP에서는 #REF! 오류 값이 반환됩니다.


◾ Range_lookup : 선택 사항입니다. HLOOKUP에서 정확한 일치 또는 대략적인 일치를 찾을지 여부를 지정하는 논리적 값입니다. TRUE 또는 생략하면 대략적인 일치가 반환됩니다. 즉, 정확한 일치를 찾을 수 없는 경우 해당 값보다 작은 다음 lookup_value 반환됩니다. FALSE인 경우 HLOOKUP에서 정확한 일치를 찾을 수 있습니다. 하나를 찾을 수 없는 경우 오류 #N/A가 반환됩니다.

 주의
◾ HLOOKUP으로 lookup_value를 찾지 못하고 range_lookup이 TRUE이면 lookup_value보다 작은 값 중에서 가장 큰 값이 반환됩니다.
◾ lookup_value가 table_array의 첫째 행에서 가장 작은 값보다 작으면 HLOOKUP에서 #N/A 오류 값이 반환됩니다.
◾ range_lookup이 FALSE이고 lookup_value가 텍스트이면 와일드카드 문자인 물음표(?)와 별표(*)를 lookup_value에 사용할 수 있습니다. 물음표는 한 문자에 해당하고 별표는 개수에 상관없는 임의의 문자열에 해당합니다. 실제 물음표나 별표를 찾으려면 해당 문자 앞에 물결표(~)를 입력합니다.

2. 예제

◾ DB가 세로 분류로 구성되어 있을때 기준값에 따른 특정내용을 간추려 정리할 경우 사용함. 기준값이 중복될 경우 맨 앞의 값만 표현되는 것이 문제임... 이럴때는 추가 함수를 사용해야함. 중복되는 것이 간과될 수 있으므로 이를 고려해서 작업해야함...

H2 셀의 확정일에 해당하는 프로젝트명

◾ HLOOKUP(1,2,3,4)

  - 1 : 기준값

  - 2 : DB범위, 기준값을 첫행으로 한다.

  - 3 : DB범위중 찾고자 하는 행순서, 아래 예는 찾고자하는 행이 3번째

  - 4 : FALSE 입력

728x90
반응형
LIST

'엑셀(Excel)' 카테고리의 다른 글

IFERROR 함수활용  (0) 2021.04.21

댓글