본문 바로가기
엑셀

엑셀 VLOOKUP, HLOOKUP, INDEX 함수 이해하기.

by koko1 2023. 4. 1.
반응형

VLOOKUP 함수 사용

VLOOKUP 함수는 특정 값을 찾아 해당 값을 포함하는 셀의 값을 반환하는 함수입니다. VLOOKUP 함수의 구문은 다음과 같습니다.

 

=VLOOKUP(찾을 값, 범위, 열 번호, [정렬 여부])

찾을 값: 검색하려는 값을 입력합니다.

범위: 검색 대상 범위를 지정합니다. 검색 대상 범위는 데이터베이스 형태로 정리되어야 합니다.

열 번호: 검색 대상 범위에서 찾을 값을 포함하는 열 번호를 지정합니다. 열 번호는 검색 대상 범위의 첫 번째 열부터 세어 나가야 합니다.

정렬 여부: 선택적인 매개변수로, 검색 대상 범위가 오름차순으로 정렬되어 있는 경우 TRUE, 정렬되어 있지 않은 경우 FALSE를 입력합니다. 이 매개변수를 생략하면 기본값으로 FALSE가 사용됩니다.

예를 들어, 아래의 예시 데이터에서 이름을 검색하여 해당하는 점수를 찾는 경우 VLOOKUP 함수를 사용할 수 있습니다.

 

이름 점수

홍길동 80

김철수 70

박영희 90

만약 "김철수"의 점수를 찾으려면 다음과 같은 수식을 사용합니다.

 

 

 

=VLOOKUP("김철수", A2:B4, 2, FALSE)

이 수식은 A2:B4 범위에서 "김철수"를 찾아 그 값을 포함하는 두 번째 열의 값을 반환합니다. 이 경우 결과는 "70"이 됩니다.

HLOOKUP 함수 사용

HLOOKUP 함수는 수평 방향에서 값을 검색하고, 해당 값을 반환하는 함수입니다. 다음과 같은 형식으로 사용됩니다.

 

=HLOOKUP(검색값, 검색범위, 행번호, [정확일치여부])

 

검색값: 검색하고자 하는 값입니다.

검색범위: 검색하고자 하는 범위입니다. 이 범위는 테이블 형태로 구성되어야 하며, 첫 번째 행에는 검색값이 위치해야 합니다.

행번호: 검색값이 위치한 행의 번호입니다. 이 값은 검색범위에서 첫 번째 행을 기준으로 몇 번째 행인지를 나타냅니다.

정확일치여부: 선택적 매개변수입니다. TRUE 또는 생략하면, 검색값과 정확히 일치하는 값을 반환합니다. FALSE로 지정하면, 검색값과 가장 근접한 값을 반환합니다.

예를 들어, 다음과 같은 테이블이 있다고 가정해 봅시다.

 

 

 

A B C D

1 ID 이름 국어 수학

2 1 홍길동 90 80

3 2 김철수 85 95

여기에서, "이름"을 검색하면 해당 이름이 위치한 행의 국어와 수학 점수를 반환하고 싶다면 다음과 같은 수식을 사용할 수 있습니다.

 

=HLOOKUP("이름", A1:D3, 2, FALSE)

 

위 수식에서 A1:D3은 검색범위를 나타내며, 2는 "이름"이 위치한 행이 첫 번째 행에서 몇 번째 행인지를 나타냅니다. 마지막으로 FALSE로 지정하여 정확히 일치하는 값을 반환하도록 설정합니다.

 

따라서 위 수식은 "이름"이라는 검색값을 찾아 해당하는 행의 국어와 수학 점수를 반환합니다.

INDEX 함수 사용

INDEX 함수는 배열에서 특정 위치의 값을 반환하는 함수입니다. 다음과 같은 형태로 사용됩니다.

 

=INDEX(배열, 행 번호, 열 번호)

 

예를 들어, A1부터 B10까지의 범위에서 3행 2열의 값을 반환하려면 다음과 같은 수식을 사용합니다.

 

 

 

=INDEX(A1:B10, 3, 2)

 

이 수식은 A1부터 B10까지의 범위에서 3행 2열의 값을 반환합니다.

 

INDEX 함수를 사용하면 다른 함수와 조합하여 보다 복잡한 작업을 수행할 수 있습니다. 예를 들어, MATCH 함수와 조합하여 특정 값이 포함된 행 또는 열의 위치를 찾을 수 있습니다. 다음과 같은 수식을 사용합니다.

 

=INDEX(배열, MATCH(조건, 배열의 특정 열 또는 행, 0), 열 번호)

 

예를 들어, A1부터 B10까지의 범위에서 "사과"라는 값이 포함된 행의 2열 값을 반환하려면 다음과 같은 수식을 사용합니다.

 

=INDEX(A1:B10, MATCH("사과", A1:A10, 0), 2)

 

이 수식은 A1부터 B10까지의 범위에서 "사과"라는 값이 포함된 행의 2열 값을 반환합니다.

 

2023.04.01 - [엑셀] - 엑셀 SUMIF, COUNTIF, AVERAGEIF 함수 이해하기.

 

엑셀 SUMIF, COUNTIF, AVERAGEIF 함수 이해하기.

SUMIF 함수 사용 SUMIF 함수는 조건에 맞는 범위 내의 숫자 합계를 계산하는 함수입니다. 다음과 같은 형태로 사용됩니다. =SUMIF(조건 범위, 조건, 합계 범위) 예를 들어, A1부터 A10까지의 숫자 중 5보

4ulove.tistory.com

2023.04.01 - [엑셀] - 엑셀 수식 함수 이해하기.

 

엑셀 수식 함수 이해하기.

엑셀 전문가가 되기 위해서는 수식과 함수에 대한 깊은 이해가 필요합니다. 아래는 엑셀에서 자주 사용되는 몇 가지 수식과 함수를 구체적으로 설명합니다. IF 함수 IF 함수는 조건에 따라 결과

4ulove.tistory.com

2023.03.31 - [엑셀] - 엑셀 수식 기본 문법 이해하기.

 

엑셀 수식 기본 문법 이해하기.

엑셀에서 수식을 작성하는 기본 문법은 다음과 같습니다. 셀 참조: 다른 셀의 값을 가져와 수식을 작성할 수 있습니다. 셀 참조는 셀 주소나 범위를 지정하는 것으로 표현할 수 있습니다. 셀 참

4ulove.tistory.com

 

 

반응형

댓글