Excel 표에 구조적 참조 사용

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

excel 표를 만들면표에 이름이 지정 되 고 표의 각 열 머리글에는 이름이 할당 됩니다. Excel 표에 수식을 추가 하면 해당 이름이 자동으로 입력 되는 대신 수식을 입력 하 고 표에서 셀 참조를 선택 하면 자동으로 표시 될 수 있습니다. Excel에서 수행 하는 작업의 예는 다음과 같습니다.

명시적 셀 참조 사용

표 및 열 이름 사용

=Sum(C2:C7)

=SUM(부서판매액[판매액])

표 및 열 이름의 조합을 구조적 참조라고 합니다. 구조적 참조의 이름은 표의 데이터를 추가하거나 제거할 때마다 조정됩니다.

Excel 표 외부에 표 데이터를 참조하는 수식을 만들 때에도 구조적 참조가 표시됩니다. 참조를 사용하면 큰 통합 문서에서 표를 더 쉽게 찾을 수 있습니다.

수식에 구조적 참조를 포함하려면 수식에 셀 참조를 입력하는 대신 참조하려는 표 셀을 클릭합니다. 다음 예제 데이터를 사용하여 자동으로 구조적 참조를 사용해 판매 수수료 금액을 계산하는 수식을 입력해 보겠습니다.

판매 사용자

지역

판매액

수수료율

수수료 금액

조영일

북부

260

10%

문용만

남부

660

15%

황영순

동부

940

15%

정석규

서부

410

12%

최소라

북부

800

15%

김주형

남부

900

15%

  1. 열 머리글을 포함 하 여 위의 표에 있는 예제 데이터를 복사 하 여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다.

  2. 표를 만들려면 데이터 범위 내의 아무 셀 이나 선택 하 고 ctrl + T를 누릅니다.

  3. 내 표에 머리글 포함 확인란이 선택 되어 있는지 확인 하 고 확인을 클릭 합니다.

  4. E2 셀에서 등호(=)를 입력한 다음 C2 셀을 클릭합니다.

    수식 입력줄에서 구조적 참조 [@[판매액]]이 등호 뒤에 나타납니다.

  5. 닫는 대괄호 바로 뒤에 별표 (*)를 입력 하 고 D2 셀을 클릭 합니다.

    수식 입력줄에서 구조적 참조 [@[수수료율]]이 별표 뒤에 나타납니다.

  6. Enter키를 누릅니다.

    Excel 에서 자동으로 계산된 열이 만들어지고 수식이 전체 열에서 아래로 복사되며 각 행에 맞게 조정됩니다.

명시적 셀 참조를 사용하는 경우

계산된 열에 명시적 셀 참조를 입력하는 경우 수식에서 무엇을 계산하는지 알기 어려울 수 있습니다.

  1. 예제 워크시트에서 E2 셀을 클릭 합니다.

  2. 수식 입력줄에 = C2 * D2 를 입력 하 고 enter 키를 누릅니다.

Excel에서 수식을 열 아래쪽으로 복사할 때는 구조적 참조를 사용하지 않습니다. 예를 들어 기존 열 C와 D 사이에 열을 추가하는 경우 수식을 수정해야 합니다.

표 이름을 어떻게 변경할 수 있나요?

Excel 표를 만들면 표1, 표2와 같은 기본 표 이름이 만들어집니다. 하지만 표 이름을 보다 의미 있는 이름으로 변경할 수 있습니다.

  1. 표에서 셀을 선택 하 여 리본 메뉴의 표 도구 > 디자인 탭을 표시 합니다.

  2. 테이블 이름 상자에 원하는 이름을 입력 하 고 enter 키를 누릅니다 .

예제 데이터에서는 부서판매액이라는 이름을 사용했습니다.

표 이름에 다음 규칙을 사용합니다.

  • 유효한 문자 사용  항상 문자, 밑줄 문자 (_) 또는 백슬래시 (\)를 사용 하 여 이름을 시작 합니다. 이름의 나머지 부분에는 문자, 숫자, 마침표 및 밑줄 문자를 사용 합니다. 이름 또는 이동 상자에 입력할 때 현재 셀의 열 또는 행을 선택 하는 바로 가기로 지정 되어 있으므로 이름에는 "c", "c", "r" 또는 "r"을 사용할 수 없습니다.

  • 셀 참조 사용 안 함  Z $100 또는 R1C1과 같이 이름은 셀 참조와 같을 수 없습니다.

  • 공백을 사용 하 여 단어 구분  이름에는 공백을 사용할 수 없습니다. 밑줄 문자 (_)와 마침표 (.)를 단어 구분 기호로 사용할 수 있습니다. 예: 부서 판매액, Sales_Tax 또는 First. 분기.

  • 255자가 넘는 문자는 사용하지 않음 표 이름은 최대 255자입니다.

  • 고유한 표 이름 사용 중복된 이름은 허용되지 않습니다. Excel에서는 이름의 대소문자를 구분하지 않으므로 "Sales"를 입력하는 경우 동일한 통합 문서에 "SALES"라는 이름이 이미 있으면 고유한 이름을 선택하라는 메시지가 표시됩니다.

  • 개체 식별자 사용  표, 피벗 테이블 및 차트를 혼합 하 여 사용 하려는 경우 이름에 개체 형식을 접두사로 사용 하는 것이 좋습니다. 예: tbl_Sales sales 테이블의 경우 pt_Sales, sales 피벗 테이블의 경우 chrt_Sales, sales 차트의 경우, 판매 피벗 차트의 경우 ptchrt_Sales입니다. 이렇게 하면 이름 관리자에서 모든 이름이 순서가 지정 된 목록에 유지 됩니다.

구조적 참조 구문 규칙

수식에서 수동으로 구조적 참조를 입력 하거나 변경할 수도 있지만 이렇게 하려면 구조적 참조 구문을 이해 하는 것이 좋습니다. 다음 수식 예제를 살펴보겠습니다.

=SUM(부서판매액[[#요약],[판매액]],부서판매액[[#데이터],[수수료 금액]])

이 수식에는 다음과 같은 구조적 참조 구성 요소가 있습니다.

  • 테이블 이름:   부서 판매액 는 사용자 지정 테이블 이름입니다. 머리글 또는 요약 행 없이 테이블 데이터를 참조 합니다. Table1과 같은 기본 테이블 이름을 사용 하거나 사용자 지정 이름을 사용 하도록 변경할 수 있습니다.

  • 열 지정자:   [판매 금액][수수료 금액]은 해당 열이 나타내는 열의 이름을 사용 하는 열 지정자입니다. 열 머리글이 나 요약 행이 없는 열 데이터를 참조 합니다. 표시 된 대로 지정자는 항상 대괄호로 묶습니다.

  • 항목 지정자:   [#Totals][#Data] 는 요약 행과 같은 표의 특정 부분을 참조 하는 특수 한 항목 지정자입니다.

  • 표 지정자:   [[#요약],[판매액]][[#데이터],[수수료 금액]]은 구조적 참조의 바깥 부분을 나타내는 표 지정자입니다. 외부 참조는 표 이름을 따라 이름이 지정되며 대괄호로 묶습니다.

  • 구조적 참조:   (부서 판매액 [[#Totals], [판매 금액]]부서 판매액 [[#Data], [수수료 금액]] 는 테이블 이름으로 시작 하 여 열 지정자로 끝나는 문자열로 표시 되는 구조적 참조입니다.

구조적 참조를 수동으로 만들거나 편집하려면 다음과 같은 구문 규칙을 사용합니다.

  • 지정자 주위에 대괄호 사용    모든 테이블, 열 및 특수 항목 지정자는 일치 하는 대괄호 ([])로 묶어야 합니다. 다른 지정자를 포함 하는 지정자는 외부 일치 하는 대괄호가 있어야 다른 지정자의 안쪽 괄호를 둘러쌉니다. 예: = 부서 판매액 [[판매 담당자]: [지역]]

  • 모든 열 머리글은 텍스트 문자열    하지만 열 머리글을 구조적 참조에 사용할 때는 따옴표가 필요하지 않습니다. 2014 또는 2014-01-01과 같은 숫자나 날짜도 텍스트 문자열로 간주됩니다. 식에는 열 머리글을 사용할 수 없습니다. 예를 들어 부서판매액회계연도요약[[2014]:[2012]]와 같은 식은 작동하지 않습니다.

특수 문자가 포함된 열 머리글은 대괄호로 묶음    특수 문자가 있는 경우 전체 열 머리글을 대괄호로 묶어야 합니다. 즉, 열 지정자에는 이중 대괄호가 필요합니다. 예를 들어 =부서판매액회계연도요약[[총 \ 금액]]과 같이 입력해야 합니다.

다음은 수식에 추가 대괄호가 필요한 특수 문자의 목록입니다.

  • 줄 바꿈

  • 캐리지 리턴

  • 쉼표(,)

  • 콜론(:)

  • 마침표(.)

  • 왼쪽 대괄호([)

  • 오른쪽 대괄호(])

  • 파운드 기호(#)

  • 작은따옴표(')

  • 큰따옴표(")

  • 왼쪽 중괄호({)

  • 오른쪽 중괄호(})

  • 달러 기호($)

  • 캐럿(^)

  • 앰퍼샌드(&)

  • 별표(*)

  • 더하기 기호(+)

  • 등호(=)

  • 빼기 기호(-)

  • 보다 큼 기호(>)

  • 보다 작음 기호(<)

  • 나누기 기호(/)

  • 열 머리글의 일부 특수 문자에 이스케이프 문자 사용    일부 문자에는 특별한 의미가 있으며 작은따옴표(')를 이스케이프 문자로 사용해야 합니다. =부서판매액회계연도요약['# 항목]을 예로 들 수 있습니다.

다음은 수식에 이스케이프 문자(')가 필요한 특수 문자의 목록입니다.

  • 왼쪽 대괄호([)

  • 오른쪽 대괄호(])

  • 파운드 기호(#)

  • 작은따옴표(')

구조적 참조를 보다 쉽게 읽을 수 있도록 공백 문자 사용    구조적 참조를 보다 쉽게 읽을 수 있도록 공백 문자를 사용할 수 있습니다. =부서판매액[ [판매 담당자]:[지역] ] 또는 =부서판매액[[#머리글], [#데이터], [수수료율]]을 예로 들 수 있습니다.

다음 위치에는 공백 하나를 사용하는 것이 좋습니다.

  • 첫 번째 왼쪽 대괄호([) 뒤

  • 마지막 오른쪽 대괄호(]) 앞

  • 쉼표 뒤

참조 연산자

다음과 같은 참조 연산자를 사용하여 열 지정자를 조합하면 보다 유연하게 셀 범위를 지정할 수 있습니다.

구조적 참조

참조 대상

사용 연산자

셀 범위

=부서판매액[[판매 담당자]:[지역]]

둘 이상의 인접한 열에 있는 모든 셀

: (콜론) 범위 연산자

A2:B7

=부서판매액[판매액],부서판매액[수수료 금액]

열 두 개 이상의 조합

, (쉼표) 논리합 연산자

C2:C7, E2:E7

=부서판매액[판매 담당자]:[판매액]] 부서판매액[[지역]:[수수료율]]

열 두 개 이상의 논리곱

(공백) 논리곱 연산자

B2:C7

특수 항목 지정자

요약 행과 같이 표의 특정 부분을 참조하려면 다음 중 적절한 특수 항목 지정자를 구조적 참조에서 사용하면 됩니다.

특수 항목 지정자

참조 대상

#모두

열 머리글, 데이터 및 요약(있을 경우)을 비롯한 전체 표

#데이터

데이터 행만

#머리글

머리글 행만

#요약

요약 행만. 요약 행이 없을 경우 null이 반환됩니다.

#이 행

또는

@

또는

@[열 이름]

수식으로 같은 행에 있는 셀만. 이 지정자는 다른 특수 항목 지정자와 함께 사용할 수 없습니다. 참조에 대한 암시적 논리곱 동작을 강제로 실행하거나, 암시적 논리곱 동작을 무시하고 열의 단일 값을 참조하는 데 사용합니다.

Excel은 여러 데이터 행이 있는 표에서 #이 행 지정자를 보다 짧은 @ 지정자로 자동으로 변경합니다. 하지만 표에 단 하나의 행만 있는 경우에는 Excel에서 #이 행 지정자를 바꾸지 않기 때문에, 더 많은 행을 추가할 때 예상치 못한 계산 결과가 나올 수 있습니다. 이러한 계산 문제를 피하려면 구조적 참조 수식을 입력하기 전에 표에 여러 행을 입력해야 합니다.

계산된 열에서 구조적 참조 정규화

계산된 열을 만들 때는 일반적으로 구조적 참조를 사용하여 수식을 만듭니다. 이러한 구조적 참조는 비정규화되거나 정규화될 수 있습니다. 예를 들어 달러 단위로 수수료를 계산하는 수수료 금액이라는 계산된 열을 만들기 위해 다음과 같은 수식을 사용할 수 있습니다.

구조적 참조 유형

예제

설명

비정규화

=[판매액]*[수수료율]

현재 행의 해당 값을 곱합니다.

정규화

=부서판매액[판매액]*부서판매액[수수료율]

양쪽 열의 각 행에 대한 해당 값을 곱합니다.

다음과 같은 일반 규칙을 따라야 합니다. 계산된 열을 만들 때처럼 표 내에서 구조적 참조를 사용하는 경우 비정규화된 구조적 참조를 사용할 수 있습니다. 그러나 표 외부에서 구조적 참조를 사용하는 경우에는 정규화된 구조적 참조를 사용해야 합니다.

구조적 참조 사용 예제

다음은 구조적 참조를 사용하는 몇 가지 방법입니다.

구조적 참조

참조 대상

셀 범위

=부서판매액[[#모두],[판매액]]

판매액 열의 모든 셀

C1:C8

=부서판매액[[#머리글],[수수료율]]

수수료율 열의 머리글

D1

=부서판매액[[#요약],[지역]]

지역 열의 요약. 요약 행이 없을 경우 null이 반환됩니다.

B8

=부서판매액[[#모두],[판매액]:[수수료율]]

판매액과 수수료율에 있는 모든 셀

C1:D8

=부서판매액[[#데이터],[수수료율]:[수수료 금액]]

수수료율 및 수수료 금액 열의 데이터만

D2:E7

=부서판매액[[#머리글],[지역]:[수수료 금액]]

지역과 수수료 금액 사이에 있는 열의 머리글만

B1:E1

=부서판매액[[#요약],[판매액]:[수수료 금액]]

판매액 열부터 수수료 금액 열까지의 요약. 요약 행이 없을 경우 null이 반환됩니다.

C8:E8

=부서판매액[[#머리글],[#데이터],[수수료율]]

수수료율의 머리글 및 데이터만

D1:D7

=부서판매액[[#이 행], [수수료 금액]]

또는

=부서판매액[@수수료 금액]

현재 행과 수수료 금액 열의 교차점에 있는 셀입니다. 머리글 또는 요약 행과 같은 행에서 사용 하면 #VALUE! 오류가 반환 됩니다.

여러 행의 데이터가 들어 있는 표에 긴 형식의 구조적 참조(#이 행)를 입력하면 Excel에서 이를 자동으로 짧은 형식(@)으로 바꿉니다. 두 가지 모두 동일하게 작동합니다.

E5(현재 행이 5인 경우)

구조적 참조 사용 전략

구조적 참조 작업을 할 때는 다음 사항을 고려하세요.

  • 수식 자동 완성 사용    정확한 구문을 사용하여 구조적 참조를 입력하려는 경우 수식 자동 완성을 사용하면 매우 편리합니다. 자세한 내용은 수식 자동 완성 기능 사용을 참고하세요.

  • 항목을 반 선택 하 여 표에 대 한 구조적 참조를 생성할지 여부 결정    기본적으로 수식을 만들 때 표 내에서 셀 범위를 클릭 하면 셀이 선택 되 고 수식의 셀 범위 대신 구조적 참조가 자동으로 입력 됩니다. 이러한 부분 선택 동작을 통해 구조적 참조를 더 쉽게 입력할 수 있습니다. 수식에서 표 이름 사용 확인란을 선택 하거나 선택 취소 하 여 수식 에서 표 이름 사용 > 옵션 > 수식 사용 하 > 수식 대화 상자를 사용 하 여이 동작을 설정 하거나 해제할 수 있습니다.

  • 다른 통합 문서의 Excel 표에 대 한 외부 연결이 있는 통합 문서 사용    통합 문서에 다른 통합 문서에 있는 Excel 표에 대 한 외부 링크가 포함 되어 있는 경우 해당 연결 된 원본 통합 문서를 excel에서 열어 #REF! 해당 링크가 포함 된 대상 통합 문서의 오류가 발생 하지 않도록 해야 합니다. 대상 통합 문서를 먼저 열고 #REF! 오류가 표시 되 면 원본 통합 문서를 열 경우 문제가 해결 됩니다. 원본 통합 문서를 먼저 열면 오류 코드가 표시 되지 않습니다.

  • 범위를 표로 또는 표를 범위로 변환    표를 범위로 변환 하면 모든 셀 참조가 해당 하는 절대 A1 스타일 참조로 변경 됩니다. 범위를 표로 변환 하면 Excel에서이 범위의 셀 참조를 해당 하는 구조적 참조로 자동으로 변경 하지 않습니다.

  • 열 머리글 해제    표 디자인 탭 > 머리글 행에서 표 열 머리글을 설정 하거나 해제할 수 있습니다. 표 열 머리글을 해제 하면 열 이름을 사용 하는 구조적 참조가 영향을 받지 않으며 수식에서 계속 사용할 수 있습니다. 테이블 헤더를 직접 참조 하는 구조적 참조 (예: = 부서 판매액 [[#Headers], [% 수수료]])는 #REF됩니다.

  • 표에 열 및 행 추가 또는 삭제    테이블 데이터 범위는 종종 변경 되므로 구조적 참조에 대 한 셀 참조는 자동으로 조정 됩니다. 예를 들어 수식에 테이블 이름을 사용 하 여 표에 있는 모든 데이터 셀의 개수를 계산 하 고 데이터 행을 추가 하면 셀 참조가 자동으로 조정 됩니다.

  • 표 또는 열 이름 바꾸기    열 또는 표의 이름을 바꾸면 통합 문서에 사용되는 모든 구조적 참조에서 해당 표 및 열 머리글 사용이 자동으로 변경됩니다.

  • 구조적 참조 이동, 복사, 채우기    구조적 참조를 사용 하는 수식을 복사 하거나 이동할 때 모든 구조적 참조는 동일 하 게 유지 됩니다.

    참고: 구조적 참조를 복사 하 고 구조적 참조를 채우기 위한 작업은 동일 하지 않습니다. 복사 하면 모든 구조적 참조가 동일 하 게 유지 되 고, 수식을 채우면 정규화 된 구조적 참조가 다음 표에 요약 된 대로 계열과 같이 열 지정자를 조정 합니다.

채우기 방향

채우는 동안 누르는

결과

위 또는 아래

없음

열 지정자 조정이 없습니다.

위 또는 아래

Ctrl

열 지정자가 계열처럼 조정됩니다.

오른쪽 또는 왼쪽

없음

열 지정자가 계열처럼 조정됩니다.

위, 아래, 오른쪽 또는 왼쪽

Shift 키

현재 셀의 값을 덮어쓰는 대신 현재 셀 값이 이동하고 열 지정자가 삽입됩니다.

추가 지원

Excel 기술 커뮤니티의 전문가에게 질문하고, Answers 커뮤니티에서 지원을 받고, Excel 사용자 의견에서 새로운 기능이나 개선 사항을 제안해 보세요.

관련 항목

excel
표 개요비디오: excel 표 만들기 및 서식
지정 excel 표의데이터
합계 excel
서식 지정행과 열을 추가 하거나 제거 하 여 표 크기 조정
범위 또는 표의
데이터 필터링표를 범위로
변환excel 표 호환성 문제
excel 표를 수식의 SharePoint
개요로 내보내기 Excel

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×