본문 바로가기
카테고리 없음

엑셀 Offset 함수 - 엑셀 범위 동적 변경

by Gloriously 2025. 2. 23.
300x250

Offset 함수 (엑셀 범위 동적 변경)


OFFSET 함수는 특정 셀을 기준으로 지정된 행(row)과 열(column)만큼 이동한 위치의 값을 반환하는 함수입니다. 범위를 지정하면 여러 개의 셀을 반환할 수도 있습니다.


OFFSET 함수 기본 개념


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

기준셀: 시작할 셀을 지정합니다.

행 이동 수: 기준셀에서 몇 행 아래(또는 위)로 이동할지 결정합니다. (양수: 아래, 음수: 위)

열 이동 수: 기준셀에서 몇 열 오른쪽(또는 왼쪽)으로 이동할지 결정합니다. (양수: 오른쪽, 음수: 왼쪽)

높이(선택): 반환할 범위의 행 개수를 지정합니다.

너비(선택): 반환할 범위의 열 개수를 지정합니다.

OFFSET 함수 예제


아래의 데이터가 있다고 가정해 보겠습니다.


예제 1: 특정 셀 값 찾기

=OFFSET(B2,2,1)
설명:

기준셀 B2(100)에서 아래로 2칸, 오른쪽으로 1칸 이동한 셀의 값을 찾습니다.

결과: 220 (C4 셀의 값)



---

예제 2: 특정 범위 선택

=SUM(OFFSET(B2,0,0,3,2))
설명:

B2를 기준으로 아래로 3칸(1월~3월), 오른쪽으로 2칸(제품A~제품B) 범위를 선택합니다.

선택된 범위: B2:C4 (100, 200, 120, 220, 130, 250)

결과: 합계 = 1020



---

예제 3: 동적 범위를 이용한 평균 계산

=AVERAGE(OFFSET(B2,0,1,3,1)) 설명:

B2를 기준으로 1칸 오른쪽(B2 → C2) 이동하여 제품B의 데이터를 선택

아래로 3칸(1월~3월) 범위를 설정

제품B(200, 220, 250)의 평균을 계산

결과: 223.3



---

엑셀 예제 파일 별첨 참고


offset_example_with_answers.xlsx
0.01MB

300x250

댓글