학습(공부)하는 블로그 :: 8. 참조 영역에서 데이터 검색하기
 

 

Notice»

Recent Post»

Recent Comment»

Recent Trackback»

03-28 14:32

반응형

1. 참조 표에서 찾기


  1) HLOOKUP 함수

○ 개요 : 테이블의 첫 행에 있는 값 또는 값의 배열을 검색한 다음 테이블이나 배열에서 지정한 행으로부터 같은 열에 있는 값을 반환하는 함수 

○ 구문 =HLOOKUP(Lookup_value, Table_array, Row_index_num, [Range_lookup])

○ 인수

▷Ÿ Lookup_value : 필수 요소, 테이블의 첫 행에서 찾을 값, 참조, 텍스트 문자열

▷Ÿ Table_array : 필수 요소, 데이터를 찾을 정보 테이블, 범위에 대한 참조나 범위 이름을 사용

▷Ÿ Row_index_num : 필수 요소, 반환하려는 값이 있는 Table_array의 행 번호

▷Ÿ Range_lookup : HLOOKUP을 사용하여 정확하게 일치하는 값을 찾을지 아니면 근사값을 찾을지를 지정하는 논리값

- TRUE, 값을 생략 → 근사값 반환

- FALSE → 정확하게 일치하는 값 반환


  2) VLOOKUP 함수

○ 개요 : 테이블의 첫 열에 있는 값 또는 값의 배열을 검색한 다음 테이블이나 배열에서 지정한 열으로부터 같은 행에 있는 값을 반환하는 함수 

○ 구문 =VLOOKUP(Lookup_value, Table_array, Col_index_num, [Range_lookup])

○ 인수

▷ Lookup_value : 필수 요소, 테이블의 첫 열에서 찾을 값, 참조, 텍스트 문자열

▷ Table_array : 필수 요소, 데이터를 찾을 정보 테이블, 범위에 대한 참조나 범위 이름을 사용

▷ Col_index_num : 필수 요소, 반환해야 하는 값이 있는 Table_array 인수의 열 번호

▷ Range_lookup : VLOOKUP을 사용하여 정확하게 일치하는 값을 찾을지 아니면 근사값을 찾을지를 지정하는 논리값

- TRUE, 값을 생략 → 근사값 반환

- FALSE → 일치하는 값 반환


<사용 예시>

[B5]셀의 경우 : [A5]셀 값을 표의 첫 열인 [H5:H9]셀에서 검색

 [H5] → 동일 행의 두 번째 열 값인 '아현점'표시

[F4]셀의 경우 : 표 범위인 [K4:O9]셀 범위에서 6행과 3열이 교차하는 위치

→ [M9]셀 값인 '40000' 표시



2. 행 · 열의 위치를 검색하여 찾기


  1) INDEX 함수

○ 개요 :  테이블이나 범위에서 값 또는 값에 대한 참조를 반환하는 함수

○ 형식 : 배열형과 참조형

(1) 배열형 : 행과 열 번호 인덱스로 선택한 배열이나 테이블 요소의 값을 반환

▷ 구문 =INDEX(Array, Row_num, [Column_num])

▷ 인수

- Array : 필수 요소, 배열 상수나 셀 범위

-Ÿ Row_num : 값을 반환할 배열의 행 선택

-Ÿ Column_num : 값을 반환할 배열의 열 선택

-Ÿ Row_num 인수와 Column_num 인수는 둘 중 하나는 반드시 지정해야함

(2) 참조형 : 특정 행과 열이 교차되는 위치의 셀 참조를 반환하며, 참조가 인접하지 않은 영역으로 이루어진 경우에는 찾아볼 영역 선택 가능

▷ 구문 =INDEX(Reference, Row_num, [Column_num], [Area_num])

▷ 인수

-Ÿ Reference : 필수 요소, 한 개 이상의 셀 범위에 대한 참조

-Ÿ Row_num : 참조 범위에서 참조를 반환할 행 번호

-Ÿ Column_num : 참조 범위에서 참조를 반환할 열 번호

-Ÿ Area_num : 선택 요소, row_num과 column_num이 교차하는 셀을 반환할 참조 범위 선택


  2) MATCH 함수

○ 개요 : 셀 범위에서 지정된 항목을 검색한 다음 범위 내에서 해당 항목의 상대 위치를 반환하는 함수

○ 구문=MATCH(Lookup_value, Lookup_array, [Match_type])

○ 인수

▷Ÿ Lookup_value :  필수 요소, Lookup_array에서 찾으려는 값

            숫자, 텍스트, 논리값 등의 값 또는 숫자, 텍스트, 논리값에 대한 셀 참조

▷Ÿ Lookup_array : 필수 요소, 검색할 셀 범위

▷Ÿ Match_type 

- 선택 요소, 숫자 -1, 0, 1

- Lookup_array의 값을 사용하여 Lookup_value를 찾는 방법을 지정하는 숫자

- 기본값은 1

Match_type

동작

1 또는 생략

Lookup_value보다 작거나 같은 값 중에서 최대값 검색

Lookup_array 인수 값은 오름차순으로 지정

0

Lookup_value와 같은 첫째 값 검색

Lookup_array 인수 값은 임의의 순서로 지정 가능

-1

Lookup_value보다 크거나 같은 값 중 최소값 검색

Lookup_array 인수 값은 내림차순으로 지정


<사용 예시>

- [D4]셀의 경우 : [C4]셀의 값을 [J4:J9]셀 범위에서 검색 → [J9]

 → 6번째에 위치 → 6

- [E4]셀의 경우 : [B4]셀의 값을 [K3:O3]셀 범위에서 검색 → [M3]

 → 3번째에 위치 → 3

- [F4]셀의 경우 : 표 범위인 [K4:O9]셀 범위에서 6행과 3열이 교차하는 위치

 → [M9]셀 값인 '40000' 표시



3. 행 · 열 정보를 이용해 배열로 찾기


  1) COLUMN 함수

○ 개요 : 참조의 열 번호를 반환하는 함수

○ 구문 =COLUMN([Reference])

○ 인수

▷Ÿ Reference : 선택 요소로 열 번호를 반환하려는 셀 또는 셀 범위

                     생략하면 현재 셀의 열 번호를 반환

       

  2) ROW 함수

○ 개요 : 참조의 행 번호를 반환하는 함수

○ 구문 =ROW([Reference])

○ 인수

▷Ÿ Reference : 선택 요소로 행 번호를 반환하려는 셀 또는 셀 범위

                     생략하면 현재 셀의 행 번호를 반환


  3) LOOKUP 함수

○ 개요 : 한 개의 행이나 한 개의 열로 이루어진 범위에서 값 또는 값에 대한 참조를 반환하는 함수

○ 형식 : 벡터형과 배열형

(1) 벡터형 : 한 개의 행이나 한 개의 열로 이루어진 범위에서 값을 찾고, 한 개의 행이나 한 개의 열로 이루어진 두 번째 범위의 같은 위치에서 값을 반환

▷ 구문 =LOOKUP(Lookup_value, Lookup_vector, [Result_vector])

▷ 인수

-Ÿ Lookup_value : 필수 요소, LOOKUP 함수를 사용하여 첫 번째 벡터에서 검색하려는 값

                        숫자, 텍스트, 논리값, 값을 참조하는 이름이나 값

-Ÿ Lookup_vector : 필수 요소, 행이나 열을 한 개만 포함하는 범위로 텍스트, 숫자 또는 논리값

- Result_vector : 선택 요소, 행이나 열을 한 개만 포함하는 범위, Lookup_vector와 크기가 같아야 함

(2) 배열형 : 배열의 첫 번째 행이나 열에서 지정된 값을 찾고, 배열의 마지막 행이나 열의 같은 위치에서 값을 반환, 찾으려는 값이 배열의 첫 번째 행이나 열에 있는 경우 사용(일반적으로 LOOKUP함수의 배열형 대신 HLOOKUP 또는 VLOOKUP 함수를 사용)

▷ 구문 =LOOKUP(Lookup_value, Array)

▷ 인수

-Ÿ Lookup_value : 필수 요소, 배열에서 찾으려는 값으로 숫자, 텍스트, 논리값, 값을 참조하는 이름이나 참조

-Ÿ Array : 필수 요소, Lookup_value와 비교할 텍스트, 숫자 또는 논리값을 포함하는 셀 범위


<사용 예시>

- [A4]셀의 경우 : [B4]셀의 값을 사원명부 성명란[B4:B15]셀 범위에서 검색

                  → [B4]셀확인 → 일련번호 확인 → 1001

- [C4~E4]셀의 경우 : [A4]셀의 값을  사원명부[A4:H15]셀 범위에서 검색

 → 해당셀이 있는 열번호를 확인하여 열번호(3, 4, 5)만큼 오른쪽에 있는 데이터를 가져옴  인사팀, 사원, 2

- [B7~D7]셀의 경우 : 위와 같은 방법으로 데이터 검색

 → 해당셀이 있는 열번호를 확인하여 열번호+3 만큼 오른쪽에 있는 데이터를 가져옴  1200000, -, 80000




반응형
: