엑셀에서 새 행/열을 추가했는데 수식·피벗·차트가 자동으로 포함되지 않는 문제를 표(테이블), 구조적 참조, 동적 범위(OFFSET/INDEX), 동적 배열(FILTER/UNIQUE)로 해결하고 재발 방지하는 방법.

엑셀 데이터 추가했는데 수식·피벗·차트가 안 따라올 때 — 자동 확장 완벽 가이드

엑셀 데이터 추가해도 수식이 안 늘어날 때는 범위를 표(테이블)로 바꾸고 구조적 참조로 수식을 교체하면 대부분 즉시 해결됩니다. 피벗/차트도 표를 원본으로 지정하면 새 행이 자동으로 포함됩니다.

Quick Fix(3분)

  1. 데이터 범위를 선택하고 Ctrl+T로 표 생성(머리글 포함).
  2. 수식을 =SUM(Table1[금액])처럼 구조적 참조로 변경.
  3. 피벗/차트의 원본을 Table1로 지정 후 새로 고침.

왜 자동 확장이 안 되나

일반 범위는 주소가 고정되므로 새 행이 포함되지 않습니다. 표(테이블)는 내부적으로 동적 범위를 가지며 행 추가 시 참조가 자동으로 늘어납니다.

표와 구조적 참조

총합: =SUM(Table_Sales[금액])
조건합: =SUMIFS(Table_Sales[금액], Table_Sales[지역], E2)
최근 30일: =SUMIFS(Table_Sales[금액], Table_Sales[일자], ">"&TODAY()-30)

피벗/차트 자동 확장

  • 피벗: 데이터 원본 변경 → Table_Sales, 우클릭 → 새로 고침.
  • 차트: 가로축/값 범위를 표 열로 지정하면 행 추가 시 자동 반영.

구버전: 동적 범위

OFFSET(간단·휘발성) 또는 INDEX(권장)로 이름을 정의해 자동 확장.

// INDEX 방식(권장)
=rngAmount: =$D$2:INDEX($D:$D, COUNT($D:$D)+1)

실무 예제

// 표 이름: Table_Sales
=SUM(Table_Sales[금액])
=UNIQUE(Table_Sales[카테고리])
=FILTER(Table_Sales, Table_Sales[지역]=I2)

체크리스트

  • 항상 로 시작하기, 수식은 구조적 참조.
  • 피벗/차트 원본=표, 보고 전 모두 새로 고침.
  • 구버전은 INDEX 동적 범위 사용.
  • 외부 데이터는 Power Query로 형식 고정.

Troubleshooting

증상원인해결
합계가 새 행 미포함고정 주소표 + 구조적 참조
피벗이 업데이트 안 됨원본이 범위/새로 고침 누락원본=표, 새로 고침
차트가 안 늘어남고정 범위차트 데이터=표 열
파일이 느려짐OFFSET 남용INDEX 기반 동적 범위

관련 글

Leave a Reply

Your email address will not be published. Required fields are marked *