엑셀(excel) 함수 tip 41 - (offset 함수를 이용하여 지정셀 값 반환하기)
엑셀(excel)에서 offset함수는 기준이 되는 셀로부터 사용자가 정한 행과 열로부터 해당되는 값은 가져오는 함수입니다. 이 함수는 셀의 범위를 반환하는 함수로서 셀 참조를 요구하는 다른 함수의 인수로 사용되기도 합니다. 많이 사용되는 함수이므로 사용법에 대해서알아보겠습니다.
▶ 함수 구문 : OFFSET(reference,rows,cols,[height,width])
- reference : 기준이 되는 셀 또는 범위
- rows : 기준점으로 부터 몇번째 행인지, 양수는 하단으로, 음수는 상단방향으로 지정
- cols : 기준점으로 버터 몇번째 열인지, 양수는 오른쪽, 음스는 왼쪽방향으로 지정
- [height] : 행의 개수를 나타내며 양수만 지정
- [width] : 열의 개수를 나타내며 양수만 지정
▶ 함수사용 예(수식 직접입력하기)
하단은 학생별 과목별 점수입니다. 아래의 표에서 offset함수를 사용하여 결과값을 추출해 보겠습니다. 여기에서 사용된 함수식은 =SUM(OFFSET(B2,3,2,3,3)) 입니다. 즉 B2를 기준으로 3열 하단으로, 2열 우측으로 한 기준셀에서 3행,3열의 갯수의 합을 구하시오 라는 뜻입니다. 따라서 박정형, 수빈정, 명김창 세 학생의 수학,과학,체육값을 더한 결과값이 구해집니다.
▶ 함수사용 예(함수인수창 사용)
OFFSET함수인수창에서 작업을 하면 함수식을 직접입력하는 것보다는 더 수월하게 작업할 수 있습니다. 각각의 인수창에다 각 인수의 값을 넣어주면 됩니다. 여기에서는 SUM함수와 OFFSET함수를 중첩하였습니다.
중첩함수를 사용할 경우에는 하단처럼 직접 함수삽입창에 입력할 수도 있지만 함수마법사기능을 이용해도 편리합니다. 제 글을 지금까지 읽어오신 분이라면 함수마법사는 쉽게 사용하시리라 생각됩니다.
위에서와 같이 함수삽입을 통해서 [이름정의 창]에 사용하고자 하는 함수가 나타나도록 먼저 검색을 한 후 함수삽입 시 [이름정의 창]에 나타난 함수들을 클릭하면 됩니다.
☞ 이름정의 창/빨간박스
아래에서와 같이 [값을 구하고자 하는 셀 클릭하여 = 입력 - 좌측 SUM함수 클릭 - SUM함수인수창 - Number1의 인수삽입창클릭 - OFFSET클릭]
[OFFSET함수인수창 - 각각의 인수 입력 - 확인 - 결과값 생성]
▶ 결과값