엑셀 Excel OFFSET 함수를 사용해서 특정 구간, 영역 값 구하는 방법

 

환경: Microsoft Excel 2013

 

엑셀에서 OFFSET 함수는 특정 셀 범위에 있는 데이터를 반환합니다. 하나의 셀을 값을 가져오기도 하지만 영역 전체를 반환할 수도 있습니다. 범위를 지정하는 방법은 첫 번째 인수로 넘긴 셀을 기준으로 행과 열의 개수만큼 이동한 뒤 지정한 높이와 너비를 측정 합니다. 장기판에 말 움직이듯이 영역을 찾는다고 생각하시면 쉽게 이해가 가실 겁니다.

 

먼저 OFFSET 함수를 사용해서 구간 영역을 가져와 보겠습니다. OFFSET 함수에는 총 5가지의 인수가 있습니다. 첫 번째 Reference 는 기준점이 됩니다. 기준점이 되는 셀에서 Rows Cols 개수만큼 가로와 세로로 이동합니다. 그리고 Height Width 영역만큼 셀을 지정하는 것이죠. Height=3 Width=1 은 세로 방향 3개 셀을 의미합니다.

엑셀 Excel OFFSET 함수를 사용해서 특정 구간, 영역 값 구하는 방법

 

위에서 OFFSET 함수에 세팅한 결과값은 그림과 같습니다. 3개의 셀을 반환하게 되는 것이죠. SUM 같이 인수로 영역을 받는 함수가 아니라면 에러가 나겠죠

엑셀 Excel OFFSET 함수를 사용해서 특정 구간, 영역 값 구하는 방법

 


OFFSET 함수의 사용법을 알았으니 시작과 종료 값을 이용해서 구간별 통계값을 구할 수 있겠죠. OFFSET 함수를 이용해서 시작이 6이고 종료가 10 인 영역의 합산을 구해 구간별 취업자수에 표시할 것입니다

엑셀 Excel OFFSET 함수를 사용해서 특정 구간, 영역 값 구하는 방법

 

OFFSET 함수에서 Reference 는 취업자 열의 시작이 됩니다. Rows 시작값이 됩니다. 행의 이동은 없기 때문에 Cols 0 이 됩니다. Height 610 사이의 높이 이므로 종료” - “시작” + 1 이 됩니다

엑셀 Excel OFFSET 함수를 사용해서 특정 구간, 영역 값 구하는 방법

 

아래 수식처럼 SUM 함수와 OFFSET 를 같이 사용하시면 간단하게 구간별 통계를 구할 수 있습니다. 시작과 종료 값은 자신이 원하는 값으로 바꿀 때 마다 해당하는 영역의 값을 가져오겠죠.

 

=SUM(OFFSET(C3,F3-1,0,G3-F3 + 1,1)) 

엑셀 Excel OFFSET 함수를 사용해서 특정 구간, 영역 값 구하는 방법

Posted by 녹두장군

댓글을 달아 주세요