본문 바로가기
스트레스 없는 직장생활/직장인 엑셀 활용

B2:B100 대신 이렇게 써도 된다는 걸 늦게 알았습니다

by soar-good-moa100 2026. 9. 9.

이전 글에서 표 서식을 클릭 몇 번으로 예쁘게 꾸미는 방법을 다뤘었는데, 사실 표 서식에는 겉모습을 꾸미는 것 말고 한 가지 더 중요한 기능이 숨어 있습니다. 표로 지정된 범위는 수식에서 B2:B100 같은 셀 주소 대신, "매출표[금액]"처럼 이름으로 참조할 수 있다는 점입니다. 이걸 구조적 참조라고 부르는데, 알고 나서는 데이터가 계속 추가되는 표를 다룰 때 훨씬 편해졌습니다. 오늘은 이 구조적 참조를 정리해보겠습니다.

표로 지정하면 자동으로 이름이 붙는다

데이터 범위를 선택하고 [삽입] 탭 → [표]를 클릭하면(또는 이전 글에서 다룬 표 서식 적용), 그 범위가 정식으로 "표"라는 객체로 등록됩니다. 이때 기본적으로 "표1", "표2" 같은 이름이 자동으로 붙는데, [테이블 디자인] 탭 → [표 이름]에서 "매출표"처럼 알아보기 쉬운 이름으로 바꿀 수 있습니다.

구조적 참조 문법

표 이름을 붙여두면, 셀 주소 대신 이렇게 수식을 쓸 수 있습니다.

 
=SUM(매출표[금액])

"매출표"라는 이름의 표 안에서 "금액"이라는 항목명의 열 전체를 더하라는 뜻입니다. B2:B1000처럼 정확한 범위를 몰라도, 그리고 나중에 데이터가 몇 행으로 늘어나든 상관없이 항상 정확한 범위를 자동으로 참조합니다.

왜 이게 편리한가 — 데이터가 늘어나도 수식을 안 고쳐도 된다

일반 범위(B2:B100)로 SUM을 걸어두면, 나중에 데이터가 101번째 행까지 늘어났을 때 수식 범위를 직접 B2:B101로 늘려줘야 합니다. 표로 지정해서 구조적 참조를 쓰면, 표 바로 아래에 새 행을 입력하는 순간 표 범위가 자동으로 확장되고, 구조적 참조로 만든 수식도 자동으로 새 데이터까지 포함해서 계산합니다. 이전 글에서 데이터가 계속 추가되는 표에 표 서식을 추천했던 이유가 바로 이것입니다.

실무 예시: 부서별 합계를 구조적 참조로 만들기

이전 글들에서 다룬 SUMIF도 구조적 참조와 함께 쓸 수 있습니다.

 
=SUMIF(매출표[부서], "영업팀", 매출표[금액])

"매출표"의 "부서" 열이 "영업팀"인 행들의 "금액" 열 합계를 구합니다. 셀 주소 대신 항목명을 그대로 써서, 수식만 봐도 어떤 계산인지 바로 이해가 됩니다. 이전 글에서 다룬 이름 정의와 비슷한 효과를 표 데이터에서는 자동으로 얻을 수 있는 셈입니다.

같은 행 안에서 참조하기 — @기호 활용

표 안에서 새로운 계산 열을 추가할 때, 같은 행의 다른 열 값을 참조해야 하는 경우가 많습니다. 이럴 때는 @ 기호를 씁니다.

 
=[@수량]*[@단가]

지금 입력하고 있는 행의 "수량" 열과 "단가" 열을 곱하라는 뜻입니다. 이 수식을 표의 한 행에 입력하면, 신기하게도 나머지 모든 행에 자동으로 같은 수식이 채워집니다. 표 안에서는 수식을 아래로 일일이 드래그해서 복사할 필요 없이, 한 번 입력하면 전체 열에 자동으로 채워지는 것도 표 서식의 장점입니다.

표에 새 데이터가 자동으로 확장되는지 확인하는 방법

표 마지막 행 바로 아래에 새로운 데이터를 입력하면 파란 테두리(표 서식)가 자동으로 한 칸 아래로 확장됩니다. 만약 확장이 안 된다면, [파일] → [옵션] → [언어 교정] → [자동 고침 옵션]에서 "작업할 때 자동으로 서식 설정"이 켜져 있는지 확인해보셔야 합니다.

구조적 참조가 안 맞는 상황도 있다

모든 상황에서 구조적 참조가 유리한 건 아닙니다. 표로 지정하면 자동으로 필터 버튼이 생기고 줄무늬 서식이 적용되는데, 이런 표 형태가 필요 없는 단순 계산용 영역이라면 오히려 불필요할 수 있습니다. 또한 다른 파일에서 이 표를 참조해야 하는 복잡한 구조라면, 일반 범위 참조나 이전 글에서 다룬 이름 정의가 더 익숙하고 관리하기 편할 수도 있습니다.

자주 하는 실수 정리

  • 표 이름을 기본값("표1")으로 그대로 둬서 나중에 어떤 표인지 헷갈리는 경우: 표를 만들 때 바로 이름을 알아보기 쉽게 바꿔두는 습관이 필요합니다.
  • 구조적 참조 수식을 다른 일반 범위 수식과 섞어 쓰다가 헷갈리는 경우: 표 안에서는 구조적 참조로, 표 밖에서는 일반 참조로 일관되게 쓰는 게 헷갈리지 않습니다.
  • 표 범위 밖에 데이터를 입력해서 자동 확장이 안 되는 경우: 반드시 표 바로 아래 인접한 행에 입력해야 자동으로 확장됩니다. 한 칸이라도 띄워서 입력하면 별도의 데이터로 인식됩니다.
  • @ 기호 없이 일반 셀 주소로 같은 행을 참조하려다가 표 자동채움과 충돌하는 경우: 표 안에서 같은 행을 참조할 때는 @ 기호를 쓰는 게 표의 자동 수식 채우기 기능과 잘 맞습니다.

마치며

구조적 참조는 처음엔 낯설어 보이지만, "B2:B100" 같은 딱딱한 셀 주소 대신 "매출표[금액]"처럼 의미가 그대로 드러나는 참조 방식이라 익숙해지면 수식이 훨씬 읽기 쉬워집니다. 특히 매달 데이터가 계속 추가되는 표를 다루신다면, 표 서식으로 지정해두고 구조적 참조로 수식을 짜는 습관을 들이시면 데이터가 늘어날 때마다 수식을 고쳐야 하는 번거로움에서 벗어나실 수 있습니다.