컴퓨터활용(컴활) 공부

[스프레드시트] INDEX, OFFSET, CHOOSE, MATCH, CELL, TYPE함수에 대하여

미스털이 사용자 2023. 11. 21. 20:48
반응형

함수를 통해 결과값을 뽑아냈다.

 

 

1) CELL(속성, )

지정한 에 대해 속성에 해당하는 값을 리턴

속성은 여러가지가 있는데 위의 B3셀을 예로 나타내면 다음과 같다.

 

즉, address는 절대참조값

contents는 씌어진 값

filename은 전체 경로

format는 숫자서식코드

type은 텍스트가 있을 경우 l (없으면 b)

 

 

2) TYPE(셀)

지정한 셀에 대한 타입을 리턴

숫자 = 1

텍스트 = 2

논리식 = 4 (TRUE/FALSE)

오류값 = 16 (숫자 * 텍스트 값을 강제로 리턴시킨 #VALUE)

배열 = 64 ({1;2;3;4;5})

 

3) MATCH(셀, 집합, 타입)

집합에서 셀 값과 타입에 대한 상대적 위치 값을 반환

여기서 타입의 속성을 잘 알아둬야 한다.

1(기본값) = 셀 값보다 작거나 같은 값 중에 "최대값" (범위의 값이 오름차순이어야!)

0 = 셀 값에 일치하는 것 (일반적으로 이걸 자주 사용한다)

-1 = 셀 값보다 크거나 같은 값 중, "최소값" (범위의 값이 내림차순이어야!)

 

4) CHOOSE(지정숫자, 숫자1, 숫자2, ...)

숫자1, 숫자2... 중에서

"지정숫자(n이라고 가정)"의 자리값에 해당하는 숫자n을 리턴

 

5) OFFSET(범위, rows, cols, height, width)

범위를 기준으로

아래로 rows 칸, 오른쪽으로 cols칸에 위치한 셀을 기준으로 (이동)

height칸(기본 1), width칸(기본 1) 만큼의 배열을 리턴 (배열)

 

*참고*

만약 height, width값이 1이 아니라면? => 배열을 반환하는데 어떻게 결과값이 나타나는지 테스트하자.

 

위에 해당하는 수식은 다음과 같은데

먼저 나타내고자 하는 위치를 드래그하고,

F2를 눌러 가장 맨위, 맨왼쪽의 칸에 수식을 입력하도록 만든 후,

수식 "=OFFSET(A1:A2, 1, 1, 2, 3)"을 입력한 뒤

Ctrl + Shift + Enter를 누르면 위 처럼 나타나게 된다.

 

 

6) INDEX(범위, rownum, colnum)

범위에서 rownum번째 행, column번째 열의 셀 값을 리턴 (번째)

 

 

=================================

 

1) CHOOSE(

CELL("row", B3), → 3

C2, C3, C4, C5, C6

)

= C4에 해당되는 "영업사원" 리턴

 

2) CHOOSE(

TYPE(B4), → 2

C2, C3, C4, C5, C6

)

= C3에 해당되는 "부사장" 리턴

 

3) OFFSET(

A1:A6,

2, 2,

1, 1

)

= "부사장" 리턴

 

4) INDEX(

A2:D6,

MATCH(A3, A2:A6, 0), → 2

3

)

= "부사장" 리턴

반응형