엑셀 / 함수 / VLOOKUP, HLOOKUP, XLOOKUP

VLOOKUP

문법

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
  • lookup_value : 찾을 값
  • table_array : 조회할 범위
  • col_index_num : 반환하려는 값이 있는 열 번호
  • range_lookup : TRUE면 근사 일치, FALSE면 정확히 일치. 기본값은 TRUE

예제

=VLOOKUP(E2,A2:C16,2,FALSE)
  • A2:C16의 1열(A열)에서 E2의 값을 찾고, 그 행의 2열(B열)의 값을 출력합니다.
  • FALSE는 정확히 일치하는 것을 찾으라는 뜻입니다.
  • E2에 6이 있으니, 6에 해당하는 이름 F를 출력합니다.

=VLOOKUP(E2,A2:C16,3,FALSE)
  • 가격을 출력하고 싶다면 2를 3으로 변경하면 됩니다. 선택 범위의 3열이 Price니까요.

일치하는 값이 없다면

  • 일치하는 값이 없다면 #N/A를 출력합니다.

데이터 유효성 검사 활용

데이터 유효설 검사를 활용하면, 조회할 값을 제한할 수 있어 에러를 방지할 수 있습니다. No 목록을 만들고 싶다면...

  • [데이터]의 [데이터 유효성 검사]를 클릭합니다.

  • 제한 대상을 [목록]으로 정하고, 원본을 선택하고, [확인]을 클릭합니다.

  • 이제 지정한 값만 목록으로 나오고, 그 중 하나를 선택하면 그에 맞는 Name과 Price가 출력됩니다.

HLOOKUP

문법

HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup])
  • lookup_value : 찾을 값
  • table_array : 조회할 범위
  • row_index_num : 반환하려는 값이 있는 행 번호
  • range_lookup : TRUE면 근사 일치, FALSE면 정확히 일치. 기본값은 TRUE

예제

HLOOKUP은 VLOOKUP과 거의 같습니다. 다른 점은 조회 방향이 가로라는 것입니다.

=HLOOKUP(B5,B1:I3,2,FALSE)

XLOOKUP

문법

XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])
  • lookup_value : 찾을 값
  • lookup_array : 찾을 값이 있는 범위
  • return_array : 반환할 값이 있는 범위
  • if_not_found : 일치하는 값이 없을 경우 반환할 값. 기본값은 #N/A
  • match_mode
  • search_mode : 기본값은 1로, 첫 번째 항목부터 검색

예제

  • No가 E2인 데이터의 Name을 출력합니다.
  • 세 개의 인수만으로 값을 조회할 수 있습니다.
=XLOOKUP(E2,A2:A16,B2:B16)

  • 하나의 수식으로 여러 개의 값을 가져올 수 있습니다.
=XLOOKUP(E2,A2:A16,B2:C16)

  • 가로 방향 조회도 가능합니다.
=XLOOKUP(B5,B1:I1,B2:I2)

같은 카테고리의 다른 글
엑셀 / 슬래시(/, Slash) 기호 입력하는 방법

엑셀 / 슬래시(/, Slash) 기호 입력하는 방법

엑셀에서 슬래시(/)를 입력하려고 하면 입력이 되는 대신 Alt 키를 누른 것과 같은 결과를 냅니다. 슬래시를 입력하는 방법 세가지를 소개합니다.

엑셀 / 함수 / FIND, FINDB, SEARCH, SEARCHB / 특정 문자열의 시작 위치를 반환하는 함수

엑셀 / 함수 / FIND, FINDB, SEARCH, SEARCHB / 특정 문자열의 시작 위치를 반환하는 함수

개요 FIND, FINDB, SEARCH, SEARCHB는 특정 문자열의 시작 위치를 반환하는 함수입니다. FIND, FINDB는 대소문자를 구분합니다. SEARCH, SEARCHB는 대소문자를 구분하지 않습니다. FIND와 SEARCH는 글자 수 기준으로, FINDB와 SEARCHB는 바이트 기준으로 계산합니다. 구문 FIND(find_text, within_text, ) FINDB(find_text, within_text, ) SEARCH(find_text, within_text, ) SEARCHB(find_text, within_text, ) find_text : 필수 요소로, 찾으려는 문자열입니다. within_text : 필수 요소로, 찾을 대상이 되는 문자열입니다. start_num : 선택 요소로, 검색을 시작할 위치입니다. 생략하면 ...

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

엑셀의 셀에 @를 포함한 문자열을 입력하고 엔터를 누르면... 링크로 바뀝니다. 아웃룩 같은 이메일 클라이언트를 여는 링크인데요... 진짜로 이메일 주소라면 유용한 기능일 수 있는데, 문제는 글자 모양도 바뀐다는 거에요. 모양을 다시 조정해야 하는 불편이 있어요. 만약 이 기능이 필요 없다면 옵션에서 끌 수 있어요.

엑셀 / 함수 / SUM, SUMIF, SUMIFS / 합계 구하는 함수

엑셀 / 함수 / SUM, SUMIF, SUMIFS / 합계 구하는 함수

개요 SUM은 합을 구하는 함수이다. SUMIF와 SUMIFS는 조건에 맞는 값들의 합계를 구하는 함수이다. SUMIF는 조건이 하나일 때 사용하고, SUMIFS는 조건이 여러 개일 때 사용힌다.(조건이 하나일 때 SUMIFS를 사용해도 된다.) 구문 SUM SUM(number1, , ...) number1 : 필수 요소로, 합하려는 첫 번째 숫자 또는 범위 number2, ... : 선택 요소로, 합하려는 추가 숫자 또는 범위 SUMIF SUMIF(range, criteria, ) range : 필수 ...

엑셀 / 행과 열 바꾸는 방법

엑셀 / 행과 열 바꾸는 방법

제품 A와 제품 B를 판매하고 있습니다. 날짜별 제품 판매량을 엑셀로 정리하려고 합니다. 그래서 아래와 같이 열은 날짜로, 행은 제품으로 기준을 정하고 입력을 했더니, 날짜가 지날수록 표가 가로로 길어집니다. 계속 길어지면 스크롤 하면서 내용을 봐야 하는데 가로 스크롤보다는 세로 스크롤이 편합니다. 데이터가 많이 입력된 상태에서 행과 열을 어떻게 쉽게 바꿀 수 있을까요? 해결책은 ...

엑셀 / 이메일 앞 부분 추출하는 방법

엑셀 / 이메일 앞 부분 추출하는 방법

예를 들어 B2 셀에 있는 abc@manualfactory.net에서 @ 앞 부분을 추출하고 싶다면 다음과 같이 합니다. =LEFT(B2,FIND("@",B2)-1)

엑셀 / 함수 / VAR.P, VAR.S, VARP, VAR / 분산과 표본분산 구하는 함수

엑셀 / 함수 / VAR.P, VAR.S, VARP, VAR / 분산과 표본분산 구하는 함수

개요 VAR.P는 분산을 구하는 함수입니다. 엑셀 2007 이전 버전이라면 VARP 함수를 사용합니다. VAR.S는 표본분산을 구하는 함수입니다. 엑셀 2007 이전 버전이라면 VAR 함수를 사용합니다. 구문 분산을 구하는 구문은 다음과 같습니다. VAR.P(number1,,...) 표본분산을 구하는 구문은 다음과 같습니다. VAR.S(number1,,...) 예제 다음은 같은 자료로 분산과 표본분산을 구하는 예제입니다. 표본분산이 좀 더 크게 나와야 정상입니다.

엑셀 / 여러 조건 LOOKUP

엑셀 / 여러 조건 LOOKUP

LOOKUP을 이용하면 여러 조건을 만족하는 값을 찾을 수 있다. =LOOKUP(1,1/((A1:A4=E1)*(B1:B4=F1)),C1:C4)

엑셀 / 화면 확대, 축소 하는 방법

엑셀 / 화면 확대, 축소 하는 방법

화면 확대/축소 엑셀의 기본 글자 크기는 보통 11pt입니다. 대부분 그 크기에 익숙해져있지만, 좀 더 크게 또는 좀 더 작게 보는 게 편할 때가 있습니다. 글자 크기를 변경하는 방법도 있지만, 다른 사람과 자료를 공유해야 하거나, 프린터로 인쇄해야 하는 경우에는, 글자 크기는 그대로 둔 채 화면만 확대/축소하는 게 좋습니다. 화면을 확대/축소하는 방법 두 가지를 소개해드립니다. 방법 ...

엑셀 / 산술평균, 기하평균, 조화평균 구하는 방법

엑셀 / 산술평균, 기하평균, 조화평균 구하는 방법

엑셀로 산술평균, 기하평균, 조화평균을 구할 수 있습니다. 사용하는 함수는 다음과 같습니다. 산술평균 : AVERAGE 기하평균 : GEOMEAN 조화평균 : HARMEAN 아래는 각각의 평균을 구하는 간단한 예제입니다. 아래는 위 예제에 대한 수식입니다.