OFFSET 함수 가져왔어요! 안녕하세요, 오늘도 유용한 정보를 전해드릴 Runeba입니다.
이번 글에서는 Google 스프레드시트에서 고급 사용자들이 특히 즐겨 사용하는 OFFSET
함수에 대해 알아보겠습니다.
이 함수는 기준 위치를 중심으로 일정한 거리만큼 떨어진 셀이나 범위를 동적으로 참조할 수 있어서, 반복되는 계산이나 자동화된 표 구성에 매우 유용합니다.
빠른 목차
이동하는 참조를 생성하는 OFFSET
함수
OFFSET
함수는 기준이 되는 셀로부터 지정한 행(row)과 열(column)만큼 떨어진 위치의 셀 또는 범위를 참조합니다. 특히 필터링, 동적 범위 설정, 차트 데이터 범위 자동 지정 등에서 강력하게 쓰입니다.
📌 기본 구문
인수 | 설명 |
---|---|
셀_참조 | 기준이 되는 셀 주소 |
오프셋_행 | 기준 셀로부터 떨어진 행의 수 (양수: 아래, 음수: 위) |
오프셋_열 | 기준 셀로부터 떨어진 열의 수 (양수: 오른쪽, 음수: 왼쪽) |
높이 | 반환할 범위의 행 수 (기본값은 1) |
너비 | 반환할 범위의 열 수 (기본값은 1) |
✅ 기본 예제: 한 칸 아래 오른쪽 셀 참조
📎 의미: B2를 기준으로 아래로 한 행, 오른쪽으로 한 열 떨어진 셀인 C3을 참조합니다.
→ C3의 값을 반환
🔍 심화 예제 1: 범위 참조를 자동 확장
📎 의미: B2부터 아래로 5행, 너비 1열의 범위를 합산 → B2:B6의 합계를 구함
💡 데이터 입력 행 수가 늘어날 경우 자동 합산 범위로 활용 가능
🔍 심화 예제 2: 동적 차트 데이터 범위
📎 의미: B1부터 시작해 B열에 값이 있는 개수만큼 아래로 내려간 범위를 반환
📊 이 범위를 차트 데이터로 지정하면 자동으로 값이 늘어날 때 차트도 갱신됩니다.
⚙ 활용 팁: OFFSET
+ MATCH
+ VLOOKUP
조합
"홍길동"
이 있는 위치를MATCH
로 찾고그 위치를 기준으로
OFFSET
으로 범위 이동그 범위에서
VLOOKUP
으로 원하는 열 값을 가져옴
👉 이런 조합은 필터로 데이터가 변하는 상황에서도 안정적으로 값 추출이 가능하게 해줍니다.
💡 주의사항
OFFSET
은 결과값이 범위 참조이므로, 단독으로 사용할 경우 표시가 안 될 수도 있음
→SUM
,AVERAGE
등과 함께 사용하는 것이 일반적입니다.지나치게 많은 OFFSET 사용은 시트 속도 저하의 원인이 될 수 있습니다.