본문 바로가기

강의/엑셀 실무

엑셀 OFFSET 함수 - 기준 셀에서 원하는 위치의 값을 참조하는 엑셀 함수

반응형

엑셀에서 데이터를 분석하거나 자동화하다 보면 기준이 되는 셀에서 일정 거리 떨어진 값을 가져와야 하는 경우가 많습니다.

이럴 때 사용하는 함수가 바로 OFFSET 함수입니다.

OFFSET 함수는 직접 값을 반환하는 함수라기보다 기준 셀을 중심으로 이동한 위치의 셀(또는 범위)을 참조하는 함수입니다. 특히 SUM, AVERAGE, COUNT 등 다른 함수와 함께 사용하면 매우 강력한 기능을 제공합니다.

이번 글에서는 OFFSET 함수의 사용법부터 실무 활용 예제까지 쉽게 알아보겠습니다.


OFFSET 함수란?

OFFSET 함수는 기준 셀에서 행(Row)과 열(Column)을 원하는 만큼 이동하여 해당 셀 또는 범위를 참조하는 함수입니다.

예를 들어,

  • A1에서 아래로 2칸
  • 오른쪽으로 1칸 이동

하면 B3 셀을 참조하게 됩니다.


기본 문법

=OFFSET(기준셀, 행이동, 열이동, [높이], [너비])

인수 설명

  • 기준셀 : 시작이 되는 셀
  • 행이동 : 아래는 양수, 위는 음수
  • 열이동 : 오른쪽은 양수, 왼쪽은 음수
  • 높이(선택) : 반환할 범위의 행 개수
  • 너비(선택) : 반환할 범위의 열 개수

가장 쉬운 예제

다음과 같은 데이터가 있다고 가정합니다.

  A B
1 이름 점수
2 김철수 80
3 이영희 90
4 박민수 75

 

다음 수식을 입력합니다.

=OFFSET(A1,2,1)

 

결과

90

 

설명

  • 기준 : A1
  • 아래로 2칸 → A3
  • 오른쪽으로 1칸 → B3
  • 결과 : 90

범위를 반환하는 예제

OFFSET 함수는 여러 셀을 범위로 반환할 수도 있습니다.

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

 

의미

  • B2부터 시작
  • 높이 3행
  • 너비 1열

B2:B4

범위를 반환하므로

 

SUM 함수는

80 + 90 + 75

를 계산합니다.

 

결과

245

실무 예제 ① 최근 3개월 매출 합계

매월 매출이 입력되는 표가 있다고 가정합니다.

  A B
1 매출
2 1월 300
3 2월 350
4 3월 420
5 4월 380
6 5월 410
7 6월 450

 

최근 3개월 합계

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

 

결과

1240

최근 데이터만 계산할 때 매우 유용합니다.


실무 예제 ② 이동 평균 계산

최근 5일 평균을 계산할 때

=AVERAGE(OFFSET(B2,0,0,5,1))

 

결과

최근 5일 평균

주식, 매출, 방문자 분석 등에 많이 사용됩니다.


실무 예제 ③ 동적인 범위 만들기

데이터가 계속 추가되는 경우

=SUM(OFFSET(A2,0,0,COUNTA(A:A)-1,1))

처럼 작성하면

새로운 데이터가 추가되어도 자동으로 범위가 확장됩니다.


OFFSET 함수 사용 시 주의사항

1. 기준 셀을 잘 선택해야 합니다.

기준 셀이 달라지면 결과도 함께 변경됩니다.


2. 음수도 사용할 수 있습니다.

=OFFSET(C5,-2,-1)
  • 위로 2칸
  • 왼쪽으로 1칸

이동합니다.


3. 범위를 벗어나면 오류가 발생합니다.

예를 들어

=OFFSET(A1,-1,0)

처럼 존재하지 않는 셀을 참조하면 #REF! 오류가 발생합니다.


OFFSET 함수와 INDEX 함수 차이

OFFSET INDEX
기준 셀에서 이동 위치 번호로 찾기
범위 생성 가능 특정 값 찾기에 적합
동적 범위 생성에 강함 조회 기능에 강함

함께 사용하면 좋은 함수

  • SUM : 이동한 범위 합계
  • AVERAGE : 이동한 범위 평균
  • COUNT : 이동한 범위 개수
  • COUNTA : 데이터 개수 계산
  • MATCH : 위치 찾기
  • INDEX : 원하는 값 조회

자주 발생하는 오류

#REF!

참조 범위를 벗어난 경우

잘못된 결과

행과 열 번호를 반대로 입력한 경우

범위가 이상한 경우

높이와 너비 값을 잘못 입력한 경우


핵심 정리

  • OFFSET 함수는 기준 셀에서 원하는 위치의 셀 또는 범위를 참조하는 함수입니다.
  • 행과 열을 자유롭게 이동할 수 있습니다.
  • 높이와 너비를 지정하면 범위도 반환할 수 있습니다.
  • SUM, AVERAGE와 함께 사용하면 동적 범위 계산에 매우 유용합니다.
  • 데이터가 계속 추가되는 보고서나 대시보드에서 자주 활용되는 실무 함수입니다.

OFFSET 함수를 익혀두면 더욱 유연한 엑셀 수식 작성이 가능하며, 자동으로 범위를 확장하는 다양한 실무 문서를 효율적으로 만들 수 있습니다.


엑셀 OFFSET 함수

엑셀 OFFSET 함수

반응형