들어가기 전에
데이터를 '엑셀 표'로 변환하면 셀 주소 대신 열 이름을 사용하는 구조적 참조가 가능합니다. 마우스 클릭이나 인텔리센스 기능을 통해 수식을 더 직관적이고 빠르게 작성할 수 있습니다. 표에 새 데이터가 추가되면 수식이 자동 확장되며, 열 이름 변경 시에도 즉시 업데이트되므로 편리합니다.
이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.
- 원문: Stop writing Excel formulas that look like gibberish. Do this instead
- URL: https://www.howtogeek.com/microsoft-excel-structured-references/
엑셀의 구조적 참조를 사용하는 이유와 활성화하는 방법
엑셀 수식은 에니그마(Enigma) 암호를 해독하는 것처럼 느껴져서는 안 됩니다. 만약 여러분의 수식이 그저 이해하기 어려운 문자열과 숫자로만 이루어져 있다면, 너무 어려운 방식으로 작업하고 있는 것입니다. 구조화된 참조를 사용하면 이러한 수식을 읽기 쉽고 안정적인 명령으로 변환하여 데이터가 변경되거나 증가하더라도 동기화 상태를 유지할 수 있습니다.
구조화된 참조의 장점은 사용하기 쉽다는 것입니다. 작업 흐름 변경은 최소화됩니다. 여전히 셀을 클릭하고 합계를 입력하지만, Excel이 내부적으로 매핑을 처리하므로 사용자가 직접 작업할 필요가 없습니다.
구조화된 참조를 사용하려면 먼저 데이터를 공식적인 Excel 표 형식 으로 변환해야 합니다. 표는 레이블이 지정된 컨테이너라고 생각하면 됩니다. 데이터가 표 안에 들어가면 Excel은 셀 참조를 더 이상 인식하지 않고 열 이름을 인식하기 시작합니다.
데이터를 변환하기 전에 표 형식으로 정리되어 있는지 확인하세요 . 맨 위에 헤더 행이 하나 있고, 범주(필드)는 열에, 개별 항목(레코드)은 행에 있어야 합니다. 완전히 비어 있는 열이나 데이터 세트를 분할하는 행은 피하세요.
데이터 정리가 완료되면 다음 단계를 따릅니다.
(1) 데이터 범위 내의 아무 셀이나 선택합니다.
(2) Ctrl + T를 누르 거나 [삽입] 탭 에서 [표]를 클릭합니다.
(3) [머리글 포함] 항목이 선택되어 있는지 확인하고 [확인] 을 클릭합니다.
(4) 테이블이 생성되면 테이블 내의 아무 셀이나 선택하고 [테이블 디자인] 탭을 엽니다. 맨 왼쪽에서 "Table1"의 이름을 T_Sales 와 같이 설명적인 이름으로 변경합니다.
[참고] 표 이름은 항상 문자, 밑줄(_), 또는 역슬래시(\)로 시작해야 합니다. 이름의 나머지 부분에는 문자, 숫자, 마침표, 밑줄을 사용할 수 있지만 공백은 사용할 수 없습니다. "C", "c", "R", "r"은 Excel에서 이미 지정된 바로 가기 문자이므로 단독으로 표 이름으로 사용할 수 없습니다. 또한 표 이름은 셀 참조와 동일할 수 없으며, 각 표 이름은 고유해야 합니다.

엑셀에서 구조화된 참조를 만드는 방법
테이블이 생성되었으므로 이제 구조화된 참조를 사용할 준비가 되었습니다. T_Sales 테이블에서 각 직원의 총 매출액을 판매 수량 과 가격을 곱하여 계산한다고 가정해 보겠습니다 . 전체 수식을 수동으로 입력 할 수도 있지만 , Excel의 두 가지 자동화 방법 중 하나를 사용하면 시간을 절약하고 오류를 방지할 수 있습니다.
필자가 선호하는 방법은 마우스를 사용하는 것입니다.
(1) E2 셀을 선택하고 ' =' 를 입력합니다 .
(2) C2 셀을 선택하면 Excel이 자동으로 [@Sold] 를 입력합니다.
(3) * 를 입력한 다음 D2 셀을 클릭하면 Excel에서 수식에 [@Price]를 자동으로 추가합니다.
(4) 표 형식이기 때문에 Enter 키를 누르면 모든 직원의 합계 열 전체가 채워집니다.

키보드를 계속 사용하려면 인텔리센스(IntelliSense) 방법을 사용하세요.
(1) E2 셀을 선택하고 =를 입력합니다.
(2) [@를 입력합니다. 대괄호는 Excel에 구조화된 참조를 작성하려는 것임을 알리고, @(암시적 교차 연산자)는 Excel에 현재 행의 값을 사용하도록 지시합니다.
(3) 화살표 키를 사용하여 인텔리센스 목록에서 ‘Sold’ 열을 선택합니다.
(4) Tab 키를 눌러 선택한 열을 수식에 추가하고, ]를 입력하여 구조화된 참조를 완성합니다.
(5) *를 입력하고 동일한 단계를 반복하여 Price 열 참조를 추가하여 수식을 완성합니다.
(6) Enter 키를 눌러 수식을 적용하고 열 아래로 복제합니다.

위 예시들은 모두 동일한 Excel 표 내의 열을 가리키도록 구조화된 참조를 사용하므로 표 이름은 수식에 포함되지 않습니다.
하지만 이 시스템의 장점 중 하나는 통합 문서 어디에서든 작동한다는 것입니다. 다른 시트에 조회 또는 요약 함수를 작성하는 경우, 표준 셀 참조(Sheet1!$A$1)처럼 시트 이름을 참조할 필요가 없습니다. Excel은 파일 전체에서 고유한 테이블 이름을 참조 앞에 추가합니다(T_Sales[Total]).

행별 계산에만 국한되지 않습니다. 전체 열의 합계를 구해야 하는 경우, 마우스 커서가 검은색 아래쪽 화살표 로 바뀔 때까지 열 머리글 위에 마우스 커서를 올려놓으세요 . 한 번 클릭하면 데이터만 선택되고, 다시 클릭하면 머리글까지 포함됩니다. Excel은 참조를 T_Sales[Total]로 기록하여 조회 또는 요약에 항상 모든 행이 포함되도록 합니다.
구조화된 참조의 구문 해독하기
구조화된 참조의 "문법"을 이해하면 문제를 해결하는 데 도움이 됩니다. 아래 표를 사용하여 Excel에서 사용하는 특정 식별자를 해독하세요.
| 특징 | 예시 | 설명 |
| @ 기호 | =[@판매됨] | 암시적 교차 연산자는 Excel에게 지정된 열에서 현재 행만 살펴보도록 지시합니다. |
| #All | =T_Sales[#All] =T_Sales[[#All],[Price]] |
헤더와 (추가된 경우) 합계 행을 포함하여 전체 테이블 또는 열을 참조합니다. |
| #Headers | =T_Sales[#Headers] | 특히 테이블의 맨 위 헤더 행만 대상으로 합니다. |
| #Totals | =T_Sales[#Totals] | 표 맨 아래에 있는 합계 행만 참조합니다. |
| [[...]] | T_판매량[[판매]:[가격]] | 이중 대괄호는 여러 열로 구성된 범위, 두 개 이상의 단어로 이루어진 열 머리글, 특수 항목(예: #Totals)과 열의 결합, 또는 특수 문자를 처리할 때 사용됩니다. |
[팁] 수식을 깔끔하게 유지하고 보기 싫은 이중 대괄호를 피하려면 열 머리글에 공백이나 특수 문자를 최대한 사용하지 마세요. 단어 하나로 된 머리글이나 파스칼 케이스(PascalCase) 머리글을 사용하면 추가 대괄호를 줄일 수 있습니다.
구조화된 참조가 일반 셀 참조 방식보다 나은 이유
$C$10:$F$500과 같은 표준 셀 참조는 "정적"입니다. 즉, 데이터 자체가 아닌 그리드의 특정 맵에 연결되어 있습니다. 그러나 구조화된 참조는 명명된 테이블 객체를 가리키므로 다음과 같은 이점을 제공합니다.
- 자동 크기 조정: 테이블에 새 행이 추가되면 수식이 자동으로 적용됩니다.
- 구조적 무결성: 새 열을 삽입할 때, 열 문자가 아닌 이름을 참조했기 때문에 Excel에서 해당 열의 좌표를 다시 매핑할 필요가 없습니다.
- 동적 이름 변경: 열 머리글을 변경하면 해당 열을 참조하는 통합 문서의 모든 수식이 자동으로 업데이트됩니다.
- 가독성: 누구나 =SUM(T_Sales[Profit])을 한눈에 이해할 수 있습니다.
- 전역적인 정보: 다른 탭에서 테이블을 참조할 때 시트 이름을 포함할 필요가 없습니다.
- 휴대성: 데이터를 다른 시트로 옮길 때 수식이 깨질 가능성이 적습니다.
[참고] 구조화된 참조는 조건부 서식 규칙을 포함하여 거의 모든 곳에서 작동하지만 Excel에서는 데이터 유효성 검사에서는 지원되지 않습니다. 데이터 열에서 드롭다운 목록을 만들 려면 표준 좌표(예: =$A$2:$A$8)를 사용하거나 명명된 범위(수식 > 이름 정의)를 사용하여 표 열을 가리키도록 하세요. Excel은 표의 크기가 커짐에 따라 해당 범위를 자동으로 확장합니다.
마치며
구조화된 참조를 활용하면 데이터가 증가할수록 작업의 안정성이 크게 향상되며, 전체 통합 문서의 정확성도 한층 높아집니다. 또한 엑셀 표는 동적으로 확장되기 때문에 Power Query를 실행하거나, 피벗 테이블로 분석 속도를 높이고, 새 행이 추가되는 즉시 자동으로 업데이트되는 전문적인 차트를 만드는 데 매우 적합한 데이터 원천이 됩니다.
'Excel' 카테고리의 다른 글
| 이걸 안 쓴다면 엑셀에서 가장 쉽고도 똑똑한 시각화 도구를 놓치고 있는 것 (0) | 2026.08.18 |
|---|---|
| 데이터를 일일이 찾지 않고 SEARCH 함수로 더 똑똑한 자동화 시트 만들기 (0) | 2026.08.10 |
| 엑셀 실력을 향상시키기 위해 버려야 하는 6가지 습관 (0) | 2026.08.04 |
| 엑셀 화면 공간을 되찾는 6가지 방법 (0) | 2026.07.29 |
| 공유 엑셀 파일을 안전하게 만드는 간단한 개발자 팁 활용법 (0) | 2026.07.27 |
