엑셀 기본 7
이번에 학습할 함수는 index와 offset 함수입니다.
먼저 index 함수는 특정 범위안에서 n번째행, m번째 열의 셀값을 반환하는 함수입니다.
구문은 총 2가지가 있습니다.
=INDEX(array,, row_num, column_num)
=INDEX(reference,row_num,column_num,area_num)
Arra,regerence : 데이터를 찾을 범위, Array의 경우 하나의 범위, reference의 경우는 여러개의 범위일때 지칭
Row_num : Array, reference중 위에서부터 몇번째 행인지 나타내는 인수
column_num : Array, reference중 왼쪽에서부터 몇번째 행인지 나타내는 인수
area_num : 데이터의 범위가 reference인 경우 몇번째 데이터를 사용할 것인지
첫번째 함수
=INDEX(array,, row_num, column_num) 활용
예시) 아래 테이블에서 2등의 이름은 무엇인가?
식을통해 B인것을 알 수 있습니다.
두번째 함수
=INDEX(reference,row_num,column_num,area_num) 활용
예시) 1반,2반의 4등이 누구인가?
이렇게 알 수 있게 되었습니다.
여기서 주의해야할게 E1,F1을 고정하지 않는 것이고 의미하는건 1번 array 2번 array를 표시합니다.
또 하나의 열만 있는 경우에는 row_num / 하나의 행만 있는 경우 column_num만 입력하면 됩니다.
이제 OFFSET함수로 넘어가보겠습니다.
Offset함수는 인덱스 함수의 확장판이라고 생각하면 편합니다.
=OFFSET(Reference, rows, cols, [height], [width])
reference : 데이터를 찾기 시작할 셀의 위치. 인덱스 함수에선 범위를 입력했다면, 오프셋에서는 반드시 하나의 셀 입력
rows : 시작셀로부터 몇 번째 행인지 나타내는 인수
cols : 시작셀로부터 몇 번째 열인지 나타내는 인수
[height] : 시작셀부터 rows, cols 만큼 이동후 위아래로 몇개의 데이터를 선탁할 것인지
[width] : 시작셀부터 rows, cols 만큼 이동후 양옆으로 몇개의 데이터를 선탁할 것인지
이렇게 나타낼 수 있습니다.
다만 rows와cols에 들어가는 숫자를 주의하여야 합니다.
또 음수또한 사용 가능합니다.
그렇다면 왜 인덱스 함수보다 오프셋 함수를 더 많이 사용하는지 의문이 듭니다.
바로 hight와 width때문에 범위를 가져올 수 있게 됩니다.
이렇게 말이지요. 그렇게 때문에 원하는 범위를 추출하여 합 또는 평균을 구할 수 있게 됩니다.
에시) 보기의 주식에서 기준일와 (기준일-3일) 간의 평균 수익률을 구하시오.
이렇게 표현할 수 있습니다. 특히 오프셋 함수는 매치함수랑 많이 사용된다고 합니다.
이상 오늘 복습을 마치도록 하겠습니다.