
엑셀 표(Table) & 구조적 참조(Structured References) 완전 가이드
환경: Excel 365 기준. 초안 정리에 AI 도구를 보조적으로 활용했지만 모든 수식은 직접 재현했습니다.
연계 가이드(내부 링크 7+)
1) 표를 쓰는 이유(동적 범위의 핵심)
- 자동 확장 새 행/열이 생겨도 수식·차트·검증 범위가 따라옴
- 안전성 열 이동·삽입에도 수식이 깨지지 않음
- 가독성 A:A 대신
SalesTbl[Amount]처럼 의미가 보임 - 연동 드롭다운/슬라이서/파워쿼리와 궁합 좋음
2) 구조적 참조 문법 치트시트
| 형태 | 의미 | 예시 |
|---|---|---|
Table[Column] | 해당 열 전체 | SUM(SalesTbl[Amount]) |
[#Headers] | 머리글만 | SalesTbl[#Headers] |
[#Data] | 데이터만(머리글 제외) | SalesTbl[#Data] |
[#Totals] | 합계 행 | SalesTbl[#Totals] |
[@Column] | 현재 행의 값 | =[@Qty]*[@Price] |
[[Col1]:[Col3]] | 열 범위 | SUM(SalesTbl[[Qty]:[Price]]) |
3) 실무 레시피 12가지(복붙용)
① 행 단가×수량=금액
=[@Qty]*[@Price]
② 조건 합계(SUMIFS)
=SUMIFS(SalesTbl[Amount], SalesTbl[Region], "Seoul", SalesTbl[Month], "2025-08")
③ 조회(XLOOKUP)
=XLOOKUP([@Code], CodesTbl[Code], CodesTbl[Name], "미등록")
④ 텍스트 분리(TEXTSPLIT) + 스필 참조
=TEXTSPLIT([@Tags], ", ")
=UNIQUE(A2#)
⑤ 표 간 세로 결합(VSTACK) — 헤더 1개 유지
=VSTACK(TAKE(Sales2025,1), DROP(Sales2025,1), DROP(Sales2024,1))
⑥ 유효성 드롭다운 원본에 스필 연결
// A2 셀에 FILTER 결과가 스필된 경우
원본: =A2#
⑦ 고유 고객 수
=ROWS(UNIQUE(SalesTbl[Customer]))
⑧ 월별 합계(피벗 없이)
=SUMIFS(SalesTbl[Amount], SalesTbl[Month], EOMONTH(TODAY(),0))
⑨ 합계행 자동 사용
=SUBTOTAL(109, SalesTbl[Amount]) // 109 = SUM (필터 무시 안함)
⑩ 구조적 참조 + COUNTIF 와일드카드
=COUNTIF(SalesTbl[Item], "*사과*")
⑪ #SPILL! 방지 팁
// 스필 범위 비우기 & 병합해제 & 도형 제거
⑫ 표 → 차트 자동 업데이트
// 차트 데이터 범위를 SalesTbl[Month], SalesTbl[Amount]로 지정
4) 합계행·슬라이서로 빠른 요약
표를 선택하고 표 디자인 ▸ 합계 행을 켜면, 필터된 결과만 합산하는 SUBTOTAL이 자동 적용된다.
- 표 선택 → 슬라이서 추가(예: Region, Category)
- 누르기만 해도 표·합계행·차트가 동시에 갱신
TIP 슬라이서는 피벗 없이도 “빠른 탐색 UI”를 제공한다. 보고서 파일에서 특히 유용.
5) 오류·성능 체크리스트
- 열 이름 변경 시 — 수식 자동 갱신(의도치 않은 변경은 이름 관리자에서 점검)
- 대량 데이터 — 표를 시트 단위로 분리하고 VSTACK/Power Query로 통합
- 스필/필터 상호작용 — 합계는
SUBTOTAL사용, 일반SUM은 필터 무시 - 데이터 정합 — 유효성 검사(목록/날짜 범위)로 입력 품질 확보