Applies ToMicrosoft 365용 Excel Mac용 Microsoft 365용 Excel 웹용 Excel Excel 2024 Mac용 Excel 2024 Excel 2021 Mac용 Excel 2021 Excel 2019 Excel 2016

어떤 방향으로든 작동하고 기본적으로 정확한 일치 항목을 반환하는 향상된 버전의 HLOOKUP인 새 XLOOKUP 함수를 사용하여 이전 버전보다 더 쉽고 편리하게 사용할 수 있습니다.

이 문서에서는 Microsoft Excel의 HLOOKUP 함수에 사용되는 수식 구문과 이 함수를 사용하는 방법을 설명합니다.

설명

표의 첫 행에 있는 값 또는 값의 배열을 검색한 다음 표나 배열에서 지정한 행으로부터 같은 열에 있는 값을 반환합니다. 비교값이 데이터 표의 위쪽에 있을 때 지정한 행 수를 위에서 아래로 조사하려면 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에 사용할 수 있습니다. 물음표는 한 문자에 해당하고 별표는 개수에 상관없는 임의의 문자열에 해당합니다. 실제 물음표나 별표를 찾으려면 해당 문자 앞에 물결표(~)를 입력합니다.

예제

다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 수식의 결과를 표시하려면 수식을 선택하고 F2 키를 누른 다음 Enter 키를 누릅니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

굴대

베어링

볼트

4

4

9

5

7

10

6

8

11

수식

설명

결과

=HLOOKUP("굴대", A1:C4, 2, TRUE)

행 1에서 "굴대"를 찾고 같은 열(열 A)에 있는 행 2의 값을 반환합니다.

4

=HLOOKUP("베어링", A1:C4, 3, FALSE)

행 1에서 "베어링"을 찾고 같은 열(열 B)에 있는 행 3의 값을 반환합니다.

7

=HLOOKUP("바", A1:C4, 3, TRUE)

행 1에서 "바"를 찾고 같은 열에 있는 행 3의 값을 반환합니다. "바"와 정확히 일치하는 값이 없으므로 행 1에서 "바"보다 작은 값 중 가장 큰 값(열 A의 "굴대")이 사용됩니다.

5

=HLOOKUP("볼트", A1:C4, 4)

행 1에서 "볼트"를 찾고 같은 열(열 C)에 있는 행 4의 값을 반환합니다.

11

=HLOOKUP(3, {1,2,3;"a","b","c";"d","e","f"}, 2, TRUE)

3행으로 이루어진 배열 상수에서 3을 찾고 같은 열(세 번째 열)의 행 2에 있는 값을 반환합니다. 배열 상수에 3행의 값이 있으며 각 행은 세미콜론(;)으로 구분되어 있습니다. "c"를 행 2에서 찾았고 3과 같은 열에 있으므로 "c"가 반환됩니다.

c

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.