[ 함수 ] OFFSET() 함수의 기초, 예시로 알아보는 OFFSET() 함수
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)
마치며
OFFSET 함수는 단독으로는 거의 사용되지 않는 함수입니다.
지정한 부분의 참조를 반환하며,
인자에 음수값이 들어갈 수 있습니다.
이 함수는 다른 함수와 결합하여
매우 다양하고 효과적인 기능을 수행할 수 있습니다.
여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.