EXCEL 다루기

[ 함수 ] OFFSET() 함수의 기초, 예시로 알아보는 OFFSET() 함수

카루루1007 2024. 11. 8. 00:28
728x90
반응형

OFFSET() 함수는 동적 범위가 필요한 함수식에 유용합니다.

이 함수는 배우고 사용하기가 쉽지 않은 함수이지만

익혀두면 매우 유용한 함수입니다.

 

 OFFSET 함수의 기본 구조

 

OFFSET(시작점, 열 이동 칸수, 행 이동 칸수, 반환할 열 높이, 반환할 행 너비)

4번째와 5번째 인자는 옵션입니다.
지정하지 않아도 되고 지정하지 않으면 1입니다.

OFFSET() 함수는 직접 입력해 보고 

어떻게 작동하는 지 알아보는 것이 빠릅니다.

 

 자료 준비

 

아래 그림과 같은 데이터를 가지고 설명하겠습니다.

 

 기본 사용방법

 

아무 빈 셀에 아래와 같은 함수식을 입력하겠습니다.

=OFFSET(A2, 3, 2)

 

이 함수식의 결과는 다음과 같습니다.

 

시작점A2셀

A2 셀에서 시작해서 아래로 3칸, 오른쪽으로 2칸 이동하고

그 자리에 있는 셀 주소를 반환합니다.

 

다음 함수식을 입력해 보겠습니다.

=OFFSET(A2, 3, 2, 3, 2)

 

앞서 =OFFSET(A2, 3, 2) 이 수식까지 결과 C5셀이었습니다.

그다음 3아래로 세 개 셀의 범위 선택

그다음 2오른쪽으로 두 개 셀의 범위 선택

이렇게 해당 범위의 주소를 반환합니다.

 

반응형

 추가 예시

 

아래와 같은 함수식을 입력해 보겠습니다.

=SUM(OFFSET(B2,0,0,1,3))

위 수식의 결과는 B3:D3 범위 값의 합계를 의미합니다.

B2를 시작셀로 지정하고,

아래 왼쪽으로 움직이지 않으므로, B2셀을 의미합니다.

그다음 1개 행과 3개 열의 범위를 선택하고

해당 범위의 합계를 구합니다.

 

OFFSET() 함수의 인자음수값도 들어갈 수 있습니다.

음수 값왼쪽으로 또는 위로 이동을 의미합니다.

다음과 같은 함수식을 입력해 보겠습니다.

=OFFSET(C7, -1, -1)

 

이 함수식의 결과는 다음과 같습니다.

 

이 상태에서 4번째와 5번째 인자 값을 다음과 같이 넣어 보겠습니다.

=OFFSET(C7, -1, -1, 2, 3)

 

4번째와 5번째 인자값은 음수가 될 수도 있습니다.

=OFFSET(C7, -1, -1, -2, -2)

 

728x90

 마치며

 

OFFSET 함수는 단독으로는 거의 사용되지 않는 함수입니다.

지정한 부분의 참조를 반환하며,

인자에 음수값이 들어갈 수 있습니다.

 

이 함수는 다른 함수와 결합하여

매우 다양하고 효과적인 기능을 수행할 수 있습니다.

여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.

엑셀 공부하기
VBA 공부하기

728x90
반응형