적용 대상
Microsoft 365용 Excel Microsoft365.com iPhone용 My Office

요약​​

이 단계별 문서에서는 Microsoft Excel의 다양한 기본 제공 함수를 사용하여 테이블(또는 셀 범위)에서 데이터를 찾는 방법을 설명합니다. 다른 수식을 사용하여 동일한 결과를 얻을 수 있습니다.

샘플 워크시트 만들기

이 문서에서는 샘플 워크시트를 사용하여 Excel 기본 제공 함수를 보여 줍니다. A 열에서 이름을 참조하고 C 열에서 해당 사용자의 나이를 반환하는 예제를 생각해 보세요. 이 워크시트를 만들려면 빈 Excel 워크시트에 다음 데이터를 입력합니다.E2 셀에 찾으려는 값을 입력합니다. 동일한 워크시트의 빈 셀에 수식을 입력할 수 있습니다.

A

B

C

D

E

1

이름

Dept

나이

값 찾기

2

Henry

501

28

메리

3

스탠

201

19

4

메리

101

22

5

래리

301

29

용어 정의

이 문서에서는 다음 용어를 사용하여 Excel 기본 제공 함수를 설명합니다.

용어

정의

예제

테이블 배열

전체 조회 테이블

A2:C5

Lookup_Value

Table_Array 첫 번째 열에서 찾을 값입니다.

E2

Lookup_Array -또는- Lookup_Vector

가능한 조회 값이 포함된 셀 범위입니다.

A2:A5

Col_Index_Num

일치하는 값을 반환해야 Table_Array 열 번호입니다.

3(Table_Array 세 번째 열)

Result_Array -또는- Result_Vector

행이나 열을 한 개만 포함하는 범위입니다. Lookup_Array 또는 Lookup_Vector 크기가 같아야 합니다.

C2:C5

Range_Lookup

논리 값(TRUE 또는 FALSE)입니다. TRUE 또는 생략하면 대략적인 일치 항목이 반환됩니다. FALSE이면 정확히 일치하는 항목을 찾습니다.

FALSE

Top_cell

오프셋을 기반으로 하려는 참조입니다. Top_Cell 인접한 셀의 셀 또는 범위를 참조해야 합니다. 그렇지 않으면 OFFSET는 #VALUE 반환합니다. 오류 값이 반환됩니다.

Offset_Col

결과의 왼쪽 위 셀을 참조할 열의 수입니다. 예를 들어 Offset_Col 인수로 "5"는 참조의 왼쪽 위 셀이 참조 오른쪽에 있는 5개의 열임을 지정합니다. Offset_Col 양수(시작 참조의 오른쪽에 있는 의미) 또는 음수(시작 참조의 왼쪽을 의미)일 수 있습니다.

함수

LOOKUP()

LOOKUP 함수는 단일 행 또는 열에서 값을 찾아 다른 행 또는 열의 동일한 위치에 있는 값과 일치합니다.다음은 LOOKUP 수식 구문의 예입니다.

   =LOOKUP(Lookup_Value,Lookup_Vector,Result_Vector)

다음 수식은 샘플 워크시트에서 Mary의 나이를 찾습니다.

   =LOOKUP(E2,A2:A5,C2:C5)

수식은 E2 셀의 "Mary" 값을 사용하고 조회 벡터(열 A)에서 "Mary"를 찾습니다. 그런 다음 수식은 결과 벡터(C 열)의 동일한 행에 있는 값과 일치합니다. "Mary"가 4행에 있으므로 LOOKUP은 C 열(22)의 행 4에서 값을 반환합니다.메모:LOOKUP 함수를 사용하려면 테이블을 정렬해야 합니다.

LOOKUP 함수에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.  

Excel에서 LOOKUP 함수를 사용하는 방법

VLOOKUP()

VLOOKUP 또는 수직 조회 함수는 데이터가 열에 나열될 때 사용됩니다. 이 함수는 가장 왼쪽 열의 값을 검색하여 동일한 행의 지정된 열에 있는 데이터와 일치합니다. VLOOKUP을 사용하여 정렬되거나 정렬되지 않은 테이블에서 데이터를 찾을 수 있습니다. 다음 예제에서는 정렬되지 않은 데이터가 있는 테이블을 사용합니다.다음은 VLOOKUP 수식 구문의 예입니다.

    =VLOOKUP(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)

다음 수식은 샘플 워크시트에서 Mary의 나이를 찾습니다.

   =VLOOKUP(E2,A2:C5,3,FALSE)

수식은 E2 셀에서 "Mary" 값을 사용하고 가장 왼쪽 열(열 A)에서 "Mary"를 찾습니다. 그런 다음 수식은 Column_Index 동일한 행의 값과 일치합니다. 이 예제에서는 "3"을 Column_Index(C 열)로 사용합니다. "Mary"가 4행에 있으므로 VLOOKUP은 C 열(22)의 행 4에서 값을 반환합니다.

VLOOKUP 함수에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.  

VLOOKUP 또는 HLOOKUP을 사용하여 정확한 일치 항목을 찾는 방법

INDEX() 및 MATCH()

INDEX 및 MATCH 함수를 함께 사용하여 LOOKUP 또는 VLOOKUP을 사용하는 것과 동일한 결과를 얻을 수 있습니다.

다음은 INDEXMATCH 를 결합하여 이전 예제에서 LOOKUPVLOOKUP 과 동일한 결과를 생성하는 구문의 예입니다.

    =INDEX(Table_Array,MATCH(Lookup_Value,Lookup_Array,0),Col_Index_Num)

다음 수식은 샘플 워크시트에서 Mary의 나이를 찾습니다.

=INDEX(A2:C5,MATCH(E2,A2:A5,0),3)

수식은 E2 셀의 "Mary" 값을 사용하고 A 열에서 "Mary"를 찾습니다. 그런 다음 C 열의 동일한 행에 있는 값과 일치합니다. "Mary"가 4행에 있으므로 수식은 C 열(22)의 행 4에서 값을 반환합니다.

참고: Lookup_Array 셀이 Lookup_Value("Mary")와 일치하지 않으면 이 수식은 #N/A를 반환합니다.INDEX 함수에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.

INDEX 함수를 사용하여 테이블에서 데이터를 찾는 방법

OFFSET() 및 MATCH()

OFFSETMATCH 함수를 함께 사용하여 이전 예제의 함수와 동일한 결과를 생성할 수 있습니다.다음은 OFFSET 및 MATCH를 결합하여 LOOKUPVLOOKUP과 동일한 결과를 생성하는 구문의 예입니다.

   =OFFSET(top_cell,MATCH(Lookup_Value,Lookup_Array,0),Offset_Col)

이 수식은 샘플 워크시트에서 Mary의 나이를 찾습니다.

   =OFFSET(A1,MATCH(E2,A2:A5,0),2)

수식은 E2 셀의 "Mary" 값을 사용하고 A 열에서 "Mary"를 찾습니다. 그런 다음 수식은 오른쪽에 있는 두 개의 열(C 열)과 동일한 행의 값과 일치합니다. "Mary"는 A 열에 있으므로 수식은 C 열(22)의 행 4에 있는 값을 반환합니다.

OFFSET 함수에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.  

OFFSET 함수를 사용하는 방법

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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