수식 예제가 포함된 Excel HLOOKUP 함수

  • 이 공유
Michael Brown

아시다시피 Microsoft Excel에는 LOOKUP, VLOOKUP 및 HLOOKUP의 세 가지 값 조회 기능이 있으며 사용자를 가장 혼란스럽게 하는 것 같습니다. 이 자습서에서는 Excel HLOOKUP 함수의 특성에 초점을 맞추고 Excel에서 가장 효율적으로 사용하는 데 도움이 되는 몇 가지 수식 예제에 대해 설명합니다.

    Excel에서 HLOOKUP이란 무엇입니까?

    Excel HLOOKUP 기능은 수평 조회 용으로 설계되었습니다. 보다 구체적으로 테이블의 첫 번째 행에서 특정 값을 검색하고 지정한 행에서 동일한 열의 다른 값을 반환합니다.

    HLOOKUP 기능은 모든 버전의 Microsoft Excel 2016에서 사용할 수 있습니다. Excel 2013, Excel 2010, Excel 2007 이하.

    Excel HLOOKUP 구문 및 용도

    Excel의 HLOOKUP 함수에는 다음과 같은 인수가 있습니다.

    HLOOKUP(lookup_value, table_array, row_index_num, [ range_lookup])
    • Lookup_value (필수) - 검색할 값입니다. 셀 참조, 숫자 값 또는 텍스트 문자열일 수 있습니다.
    • Table_array (필수) - 조회 값이 검색되는 데이터 행이 두 개 이상입니다. 일반 범위, 명명된 범위 또는 테이블일 수 있습니다. 조회 값은 항상 table_array 첫 번째 행 에 있어야 합니다.
    • Row_index_num (필수) - table_array에서 값을 반환해야 합니다. 예를 들어 일치하는 값을 반환하려면가로 조회를 위해 Vlookup 수식을 다시 빌드하는 데 문제가 없습니다.

      Excel HLOOKUP이 작동하지 않는 10가지 이유

      지금까지 Hlookup이 Excel에서 매우 유용하고 강력한 조회 기능이라는 것을 이미 알고 있습니다. . 또한 까다로우며 수많은 특수성 때문에 #N/A, #VALUE 또는 #REF 오류를 흔히 볼 수 있습니다. HLOOKUP 수식이 제대로 작동하지 않는 경우 다음 이유 중 하나 때문일 가능성이 큽니다.

      1. Excel의 HLOOKUP은 위를 볼 수 없습니다.

      Excel의 가로 조회에 대한 다른 모든 세부 정보를 잊었더라도 이 필수 사항을 기억하세요. Hlookup은 테이블. 조회 값이 다른 행에 있는 경우 N/A 오류가 반환됩니다. 이러한 한계를 극복하기 위해 INDEX MATCH 공식을 사용합니다.

      2. 대략적인 일치 대 정확한 일치

      Excel에서 가로(Hlookup) 또는 세로(Vlookup) 조회를 수행할 때 대부분의 경우 특정 항목을 검색하므로 정확한 일치가 필요합니다. 대략적인 일치( range_lookup TRUE로 설정 또는 생략)로 검색할 때는 첫 번째 행의 값을 오름차순으로 정렬해야 합니다.

      자세한 내용과 수식 예제는 Excel Hlookup을 참조하세요. 대략적이고 정확하게 일치합니다.

      3. 수식을 복사할 때 테이블 배열 참조가 변경됩니다

      여러 HLOOKUP을 사용하여 검색할 때조회 값 행에 대한 정보를 보려면 Hlookup 수식의 절대 및 상대 셀 참조에 설명된 대로 table_array 참조를 잠가야 합니다.

      4. 새 행 삽입 또는 삭제

      새 행을 삽입하면 Hlookup 수식이 손상될 수 있는 이유를 이해하려면 Excel HLOOKUP이 지정한 행 인덱스 번호를 기반으로 조회 값에 대한 정보를 가져오는 방법을 기억하십시오.

      제품 ID를 기반으로 판매 수치를 얻고 싶다고 가정합니다. 이러한 수치는 행 4에 있으므로 row_index_num 인수에 4를 입력합니다. 그러나 새 행이 삽입된 후에는 행 5가 되고 Hlookup이 작동을 멈춥니다. 테이블에서 기존 행을 삭제할 때도 동일한 문제가 발생할 수 있습니다.

      해법은 사용자가 새 행을 삽입하지 못하도록 테이블을 잠그거나 INDEX & Hlookup 대신 MATCH. 색인/일치 수식에서 조회할 행을 지정하고 색인 번호가 아닌 범위 참조로 값을 반환하면 Excel은 이러한 참조를 즉시 조정할 수 있을 만큼 똑똑합니다. 따라서 워크시트의 모든 공식을 업데이트할 걱정 없이 원하는 만큼 열과 행을 자유롭게 삭제하거나 삽입할 수 있습니다.

      5. 테이블의 중복

      Excel의 HLOOKUP 함수는 조회 값과 일치하는 테이블의 첫 번째 값인 하나의 값만 반환할 수 있습니다.

      테이블, 선택귀하의 필요에 가장 적합한 다음 솔루션 중 하나:

      • Excel의 수단 또는 Duplicate Remover를 사용하여 중복 제거
      • 데이터세트에 중복 레코드를 보관해야 하는 경우 피벗 테이블을 생성하여 원하는 방식으로 데이터를 그룹화하고 필터링하세요.
      • 배열 수식을 사용하여 조회 범위에서 모든 중복 값을 추출하세요.

      6. 추가 공백

      분명히 올바른 Hlookup 수식이 많은 #N/A 오류를 반환하면 테이블과 조회 값에서 추가 공백을 확인하세요. Excel TRIM 기능 또는 Cell Cleaner 도구를 사용하여 선행, 후행 및 과도한 공백을 빠르게 제거할 수 있습니다.

      7. 텍스트 형식의 숫자

      숫자처럼 보이는 텍스트 문자열은 Excel 수식의 또 다른 걸림돌입니다. 이 문제에 대한 자세한 설명과 가능한 해결 방법은 Excel 수식이 작동하지 않는 이유에 설명되어 있습니다.

      8. 조회 값이 255자를 초과합니다.

      Excel의 모든 조회 기능은 조회 값이 255자 미만인 경우에만 작동합니다. 조회 값이 길수록 #VALUE! 오류. INDEX /MATCH 수식은 이러한 제한이 없기 때문에 이 문제를 극복하기 위해 사용하십시오.

      9. 조회 통합 문서의 전체 경로가 지정되지 않았습니다.

      다른 통합 문서에서 h-lookup을 수행하는 경우 전체 경로를 제공해야 합니다. 여기에서 몇 가지 수식 예제를 찾을 수 있습니다. 다른 워크시트에서 Hlookup을 수행하는 방법 또는워크북.

      10. 잘못된 인수

      HLOOKUP이 세심한 주의를 기울여 다루어야 하는 까다로운 기능이라는 점은 이미 여러 번 강조되었습니다. 다음은 잘못된 인수를 제공하여 발생하는 몇 가지 가장 일반적인 오류입니다.

      • row_index_num이 1보다 작은 경우 HLOOKUP 함수는 #VALUE! 오류.
      • row_index_num이 table_array의 행 수보다 크면 #REF! 오류가 반환됩니다.
      • 대략 일치 항목으로 검색하고 lookup_value가 table_array의 첫 번째 행에 있는 가장 작은 값보다 작은 경우 #N/A 오류가 반환됩니다.

      자, 엑셀에서 HLOOKUP을 사용하는 방법입니다. 이 정보가 도움이 되길 바랍니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙기를 바랍니다!

      연습 통합 문서 다운로드

      Excel HLOOKUP 수식 예제

      두 번째 행은 row_index_num을 2로 설정하는 식으로 계속됩니다.
    • Range_lookup (선택 사항) - HLOOKUP이 정확히 일치하거나 대략적인 일치 항목으로 검색하도록 지시하는 논리(부울) 값입니다.

      TRUE이거나 생략하면 대략적인 일치 항목이 반환됩니다. 이것이 의미하는 바는 정확히 일치하는 항목이 없으면 Hlookup 공식이 비정확한 일치를 수행하고 lookup_value보다 작은 다음으로 큰 값을 반환한다는 것입니다.

      FALSE인 경우 완전 일치만 이 반환됩니다. 지정된 행의 값이 조회 값과 정확히 일치하지 않으면 HLOOKUP에서 #N/A 오류가 발생합니다.

    이해를 더 쉽게 하기 위해 Excel의 HLOOKUP 구문을 번역할 수 있습니다.

    HLOOKUP( lookup_value, table_array , row_index_num , [range_lookup])

    일반 영어로 변환:

    HLOOKUP( 이 값 검색, 이 테이블에서 이 행의 값 반환, [대략적 또는 정확한 일치 반환])

    실제 작동 방식 확인 , 간단한 Hlookup 예제를 만들어 봅시다. 태양계의 행성에 대한 기본 정보가 포함된 테이블이 있다고 가정합니다(아래 스크린샷 참조). 원하는 것은 이름이 셀 B5에 입력된 행성의 지름을 반환하는 수식입니다.

    Hlookup 공식에서는 다음 인수를 사용합니다.

    • Lookup_value 는 B5입니다. 찾으려는 행성 이름이 포함된 셀입니다.
    • Table_array 는 B2:I3입니다.수식이 값을 조회합니다.
    • Row_index_num 은 Diameter가 테이블의 두 번째 행이므로 2입니다.
    • Range_lookup 은 FALSE입니다. 테이블의 첫 번째 행이 A에서 Z로 정렬되지 않았기 때문에 정확히 일치하는 항목만 조회할 수 있으며 이 예에서는 잘 작동합니다.

    이제 인수를 함께 넣고 다음을 얻습니다.

    =VLOOKUP(40, A2:B15,2)

    엑셀 HLOOKUP 함수에 대해 알아야 할 3가지

    엑셀에서 수평 조회를 할 때마다 다음 사실을 기억하세요.

    1. HLOOKUP 기능은 table_array 최상위 행 에서만 검색할 수 있습니다. 다른 곳을 찾아야 하는 경우 Index / Match 수식을 사용하는 것이 좋습니다.
    2. Excel의 HLOOKUP은 대소문자를 구분하지 않고 대문자와 소문자를 구분하지 않습니다.
    3. range_lookup 이 TRUE로 설정되거나 생략된 경우( 대략 일치) table_array 의 첫 번째 행에 있는 값은 오름차순<으로 정렬되어야 합니다. 7> (A-Z) 왼쪽에서 오른쪽으로.

    Excel에서 VLOOKUP과 HLOOKUP의 차이점은 무엇인가요?

    이미 알고 있듯이 VLOOKUP과 HLOOKUP 두 함수 모두 조회 값을 검색합니다. . 차이점은 검색이 수행되는 방식입니다. 아시다시피 함수 이름은 첫 글자만 다릅니다. "H"는 가로를, "V"는 세로를 나타냅니다.

    따라서 VLOOKUP 기능을 사용하여 세로를 검색합니다. 리스트찾으려는 데이터의 왼쪽 열에 조회 값이 있을 때.

    HLOOKUP 기능은 가로 조회 를 수행하여 상단에서 조회 값을 찾습니다. - 테이블의 가장 많은 행을 반환하고 동일한 열에서 지정된 수의 행 아래에 있는 값을 반환합니다.

    다음 이미지는 Excel에서 Vlookup과 Hlookup 수식의 차이점을 보여줍니다.

    방법 Excel에서 HLOOKUP 사용 - 수식 예

    이제 HLOOKUP 함수가 좀 더 친숙해지기 시작했으므로 지식을 통합하기 위해 몇 가지 수식 예를 더 논의하겠습니다.

    수평 조회 대략적 및 정확한 일치

    이미 알고 있듯이 Excel의 HLOOKUP 함수는 range_lookup 인수에 제공되는 값에 따라 정확한 일치 및 비정확 일치로 조회를 수행할 수 있습니다.

    • TRUE 또는 생략 - 대략적인 일치
    • FALSE - 정확한 일치

    하지만 우리는 "대략적인 일치 ", 모든 Hlookup 수식은 처음부터 정확히 일치하는 항목을 검색합니다. 그러나 마지막 인수를 FALSE로 설정하면 정확히 일치하는 항목이 없는 경우 수식에서 대략적인 일치 항목(조회 값보다 작은 가장 가까운 값)을 반환할 수 있습니다. 이 경우 TRUE 또는 생략은 #N/A 오류를 반환합니다.

    요점을 더 잘 설명하려면 다음 HLOOKUP 예를 참조하십시오.

    HLOOKUP with근사 일치

    행 2(B2:I2)에 행성 목록이 있고 행 1(B1:I1)에 행성의 온도가 있다고 가정합니다. 셀 B4에 입력된 특정 온도가 어느 행성에 있는지 확인하려고 합니다.

    사용자가 조회 온도를 정확히 알고 있을 확률에 의존할 수 없으므로 을 반환하는 것이 좋습니다. 정확한 값을 찾을 수 없는 경우 가장 가까운 일치 .

    예를 들어 평균 온도가 약 -340°F인 행성을 찾으려면 다음 공식을 사용합니다( range_lookup 설정 이 예에서와 같이 TRUE 또는 생략됨):

    =HLOOKUP(B4, B1:I2, 2)

    대략적인 일치를 위해서는 맨 위 행의 값을 가장 작은 값에서 가장 큰 값으로 또는 A에서 Z로 정렬해야 한다는 점을 기억하십시오. 그렇지 않으면 Hlookup 수식이 잘못된 결과를 반환할 수 있습니다.

    아래 스크린샷에서 볼 수 있듯이 수식은 평균 화씨 -346도를 유지하는 태양계에서 가장 추운 행성 중 하나인 천왕성 을 반환합니다. .

    정확히 일치하는 HLOOKUP

    조회 값을 정확히 알고 있는 경우 HLOOKUP의 마지막 매개변수를 FALSE로 설정할 수 있습니다.

    =HLOOKUP(B4, B1:I2, 2, FALSE)

    에서 한편, 대략적인 일치 Hlookup은 첫 번째 행에서 데이터를 정렬할 필요가 없기 때문에 더 사용자 친화적입니다. 반면에 정확히 일치하는 항목이 없으면 #N/A 오류가 반환됩니다.

    팁. N/A 오류로 사용자를 놀라게 하지 않으려면 Hlookup 수식을 IFERROR에 포함하고 표시할 수 있습니다.예:

    =IFERROR(HLOOKUP(B4, B1:I2, 2, FALSE), "Sorry, nothing has been found")

    다른 워크시트 또는 통합 문서에서 HLOOKUP을 수행하는 방법

    일반적으로 다른 시트 또는 다른 통합 문서에서 h-lookup은 아무 의미가 없습니다. HLOOKUP 수식에 대한 외부 참조를 제공하는 것 외에.

    다른 워크시트 에서 일치하는 데이터를 추출하려면 시트 이름 뒤에 느낌표를 지정합니다. 예:

    =HLOOKUP(B$1, Diameters!$B$1:$I$2,2,FALSE)

    워크시트 이름에 공백 또는 알파벳이 아닌 문자 가 포함된 경우 다음과 같이 이름을 작은따옴표로 묶습니다. :

    =HLOOKUP(B$1, 'Planet diameters'!$B$1:$I$2,2,FALSE)

    다른 통합 문서 를 참조할 때 대괄호 안에 통합 문서 이름을 포함하십시오.

    =HLOOKUP(B$1, [Book1.xlsx]Diameters!$B$1:$I$2, 2, FALSE)

    다음과 같은 경우 닫힌 통합 문서에서 데이터를 가져오려면 전체 경로를 지정해야 합니다.

    =HLOOKUP(B$1, 'D:\Reports\[Book1.xlsx]Diameters'!$B$1:$I$2, 2, FALSE)

    팁. 수식에 통합 문서 및 워크시트 이름을 수동으로 입력하는 대신 다른 시트의 셀을 선택하면 Excel이 수식에 대한 외부 참조를 자동으로 추가합니다.

    부분 일치(와일드카드 문자)가 포함된 Excel HLOOKUP

    VLOOKUP의 경우와 마찬가지로 Excel의 HLOOKUP 함수는 lookup_value 인수에 다음과 같은 와일드카드 문자를 사용할 수 있습니다.

    • 물음표 (? ) 임의의 단일 문자와 일치
    • 별표 (*) 임의의 문자 시퀀스와 일치

    와일드카드는 데이터베이스에서 정보를 가져올 때 유용합니다. 어떤 텍스트를 기반으로조회 셀 내용의 일부입니다.

    예를 들어, 1행에 고객 이름 목록이 있고 2행에 주문 ID 목록이 있습니다. 특정 고객의 주문 ID를 찾고 싶지만 기억이 나지 않습니다. 고객 이름은 정확히 "ace"로 시작한다는 것을 기억하지만.

    데이터가 셀 B1:I2( table_array) 에 있고 주문 번호가 행 2( row_index_num ), 수식은 다음과 같습니다.

    =HLOOKUP("ace*", B1:I2, 2, FALSE)

    수식을 더 유연하게 만들기 위해 특수 셀(예: B4)에 조회 값을 입력하고 해당 셀을 연결할 수 있습니다. 다음과 같이 와일드카드 문자를 사용합니다.

    =HLOOKUP(B4&"*", B1:I2, 2, FALSE)

    참고.

    • 와일드카드 HLOOKUP 수식이 올바르게 작동하려면 range_lookup 인수를 FALSE로 설정해야 합니다.
    • table_array 에 더 많은 와일드카드 기준을 충족하는 값이 하나 이상인 경우 처음 찾은 값이 반환됩니다.

    HLOOKUP 수식의 절대 및 상대 셀 참조

    단일 셀에 대한 수식을 작성하는 경우 상대 및 절대 셀 참조의 적절한 사용에 대해 걱정할 필요가 없습니다. 어느 쪽이든 괜찮습니다.

    수식을 여러 셀에 복사하는 것은 다른 이야기입니다. 본질적으로:

    • $B$1:$I$2.
    • 와 같이 달러 기호($)가 있는 절대 셀 참조를 사용하여 항상 table_array 를 수정해야 합니다. 일반적으로 lookup_value 참조는 비즈니스에 따라 상대적이거나 혼합되어 있습니다.논리입니다.

    설명을 더 명확하게 하기 위해 다른 시트에서 데이터를 가져오는 공식을 자세히 살펴보겠습니다.

    =HLOOKUP(B$1, Diameters!$B$1:$I$2,2,FALSE)

    위 공식에서 table_array 에서 절대 셀 참조($B$1:$I$2)를 사용하십시오. 수식이 다른 셀에 복사될 때 일정하게 유지되어야 하기 때문입니다.

    lookup_value (B$1), 조회 값(행성 이름)이 동일한 행(행 1)에 있지만 다른 열( B에서 I로) 및 열 참조는 수식이 복사된 셀의 상대적 위치에 따라 변경되어야 합니다.

    셀 참조의 영리한 사용으로 인해 Hlookup 공식은 여러 셀에 대해 완벽하게 작동합니다.

    INDEX/MATCH - Excel HLOOKUP의 보다 강력한 대안 HLOOKUP

    이미 알고 있듯이 Excel의 HLOOKUP 함수에는 여러 가지 제한 사항이 있으며 가장 중요한 것은 최상위 행 및 값을 정렬하는 데 필요한 대략적인 일치로 검색할 때.

    다행히도 Excel의 Vlookup 및 Hlookup에 대한 보다 강력하고 다재다능한 대안이 있습니다. INDEX 및 MATCH 함수의 연결은 다음 일반 공식으로 요약됩니다.

    INDEX ( 값을 반환할 위치 , MATCH ( 조회 값 , 검색할 위치 , 0))

    조회 값 가정 셀 B7에 있습니다.행 2(B2:I2)의 일치 항목에 대해 행 1(B1:I1)의 값을 반환하려는 경우 수식은 다음과 같습니다.

    =INDEX(B1:I1,MATCH(B7,B2:I2,0))

    아래 스크린샷에서 , 첫 번째 행과 두 번째 행에서 검색하는 2개의 Hlookup 수식을 볼 수 있으며 두 경우 모두 INDEX MATCH가 동일하게 잘 작동합니다.

    수식의 논리에 대한 자세한 설명과 더 많은 예를 보려면 VLOOKUP의 더 나은 대안으로 INDEX MATCH를 참조하세요.

    Excel에서 대/소문자 구분 h-lookup을 수행하는 방법

    이 자습서의 시작 부분에서 언급했듯이 Excel HLOOKUP 함수는 대/소문자를 구분하지 않습니다. 대소문자가 중요한 상황에서는 셀을 정확하게 비교하는 EXACT 함수를 이전 예에서 설명한 INDEX MATCH 공식 안에 넣을 수 있습니다.

    INDEX ( row to return a value from , MATCH(TRUE, EXACT( 검색할 행 , 조회 값) , 0))

    조회 값이 셀 B4에 있다고 가정하면 조회 범위는 B1:I1이고 반환 범위는 B2:I2이며 수식은 다음과 같은 모양을 갖습니다.

    =INDEX(B2:I2, MATCH(TRUE, EXACT(B1:I1,B4),0))

    중요 사항! 배열 수식입니다. 따라서 완료하려면 Ctrl + Shift + Enter를 눌러야 합니다.

    위의 예는 Excel에서 대/소문자를 구분하는 Hlookup을 수행할 수 있는 유일한 방법은 아니지만 제가 가장 좋아하는 방법을 보여줍니다. 다른 기술이 궁금하다면 Excel에서 대/소문자를 구분하는 Vlookup을 수행하는 4가지 방법 자습서를 확인하십시오. 없으실 것 같아요

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.