본문 바로가기

엑셀

23. offset 함수

반응형

엑셀에서 셀을 참조할 때 사용하는 함수는 많이 있습니다.


제가 사용하는 빈도로 봤을 때에는 vlookup을 가장 많이 사용하고, 

index, match가 그 다음으로 많이 사용하고 있는 거 같습니다.

이번에 소개할 함수는 offset 함수입니다.


offset은 셀과, 범위를 모두 참조할 수 있습니다.

구문을 살펴보겠습니다.


OFFSET(reference, rows, cols, [height], [width])


Reference: 필수요소. 시작 셀

Rows: 필수요소. 행 방향의 이동할 셀 수

Cols: 필수요소. 열 방향의 이동할 셀 수

Height: 선택요소. 행 방향의 셀 개수

Width: 선택요소. 열 방향의 셀 개수


엑셀 예제

=OFFSET(A1,0,0)

A1을 시작으로 행과 열로 이동이 없으므로 A1을 참조하여 4를 반환

=OFFSET(A1,1,0)

A1을 시작으로 행으로 +1, 열로 이동이 없으므로 A2를 참조하여 8을 반환

=OFFSET(A1,0,1)

A1을 시작으로 행으로 이동이 없고, 열로 +1 이동하여 B1을 참조하여 10을 반환

=OFFSET(A1,1,1)

A1을 시작으로 행으로 +1, 열로 +1 이동하여 B2를 참조하여 3을 반환

=OFFSET(B2,-1,-1)

B2를 시작으로 행으로 -1, 열로 -1 이동하여 A1을 참조하여 4를 반환

=OFFSET(A1,0,0,2,2)

A1을 시작으로 행과 열로 이동이 없고, 행으로 2개, 열로 2개를 포함하여 A1:B2까지 범위가 반환되므로, #VALUE!가 반환

=SUM(OFFSET(A1,0,0,2,2)

A1을 시작으로 행과 열로 이동이 없고, 행으로 2개, 열로 2개를 포함하여 A1:B2까지 범위의 합(25=4+10+8+3)이 반환


offset 함수는 match 함수와 같이 사용하면 더 많은 분야에서 사용이 가능합니다.


참고사이트: https://support.office.com/ko-kr/article/offset-%ED%95%A8%EC%88%98-c8de19ae-dd79-4b9b-a14e-b4d906d11b66

반응형