참조는 워크시트의 셀이나 셀 범위를 나타내며 Excel에서 수식에 사용할 값이나 데이터를 찾을 수 있도록 합니다. 참조를 사용하여 워크시트의 여러 부분에 있는 데이터를 한 수식에 사용하거나 한 셀의 값을 여러 수식에 사용할 수 있습니다. 또한 같은 통합 문서의 다른 시트에 있는 셀과 다른 통합 문서를 참조할 수도 있습니다. 다른 통합 문서의 셀에 대한 참조를 연결 또는 외부 참조라고 합니다.
Excel에서는
문자로 열(A부터 XFD까지 총 16,384개의 열)을 참조하고
숫자로 행(1부터 1,048,576까지)을 참조하는 A1 참조 스타일이 기본적으로 사용됩니다.
R1C1스타일의 참조방법도 있는데 저는 별로 사용할 일이 없더군요.
VBA에서는 사용해본적은 있는데, 이게 이해하기가 쉽지 않더라구요..
예시)
참조 대상 |
입력 |
열 A 및 행 10에 있는 셀 |
A10 |
열 A 및 행 10부터 행 20까지의 셀 범위 |
A10:A20 |
행 15 및 열 B부터 열 E까지의 셀 범위 |
B15:E15 |
행 5에 있는 모든 셀 |
5:5 |
행 5부터 행 10까지의 모든 셀 |
5:10 |
열 H의 모든 셀 |
H:H |
열 H부터 열 J까지의 모든 셀 |
H:J |
열 A부터 열 E까지, 행 10부터 행 20까지의 셀 범위 |
A10:E20 |
-
같은 통합 문서의 다른 워크시트에서 셀 또는 셀 범위에 대한 참조 만들기
다음 예제에서 AVERAGE 함수는 같은 통합 문서에서 마케팅이라는 워크시트의 B1:B10 범위에 대한 평균값을 계산합니다.
1. 마케팅이라는 워크시트를 참조합니다.
2. B1부터 B10까지의 셀 범위를 참조합니다.
3. 느낌표(!) 워크시트 참조를 셀 범위 참조와 구분합니다.
참고: 참조된 워크시트에 공백이나 숫자가 있는 경우에는 워크 시트 이름의 앞뒤에 아포스트로피(')를 추가해야 합니다(예: ='123'!A1 또는 ='January Revenue'!A1).
-
절대 참조, 상대 참조 및 혼합 참조의 차이점
-
상대 참조 상대참조는 현재 위치에서 상대적 거리로 참조하게 됩니다. 거리를 명시하는 것은 아니지만, 해당 수식을 복사/붙여넣기 하면 참조하는 위치가 바뀌게 되지요. 아래 그림에서 셀 B2의 상대 참조를 셀 B3에 복사하거나 입력하면 참조가 자동으로 =A1에서 =A2로 조정됩니다.
상대 참조가 있는 수식 복사
-
절대 참조 절대참조는 현재위치에서의 거리가 아니라, 참조하는 행과 열이 고정되서 아무리 먼 거리에 복사/붙여넣기 해도 같은 위치를 참조하게 됩니다. 아래 그림에서 셀 B2의 절대 참조를 셀 B3에 복사하거나 입력하면 두 셀이 모두 =$A$1이 됩니다.
절대 참조가 있는 수식 복사
-
혼합 참조 혼합참조는 열만 절대참조(행은 상대참조) 이거나 그 반대인 경우 입니다. 저는 행고정 또는 열고정이라고 표현하는데요, 고정한 행 또는 열만 절대참조가 되고, 고정하지 않은 행 또는 열은 상대참조가 됩니다. 아래 그림에서 셀 A2의 혼합 참조를 셀 B3에 복사하거나 입력하면 =A$1에서 =B$1로 조정됩니다.(다시 말해서 1행은 고정(절대참조)되고, A열은 B열로 움직이게 되는 상대참조가 됩니다.)
혼합 참조가 있는 수식 복사
-
범위혼합참조 범위혼합참조는 참조하는 대상이 특정 셀이 아닌, 범위를 참조할 때, 예를 들어 A1:A10까지의 범위를 참조하는 경우 시작셀(A1)만 고정하거나, 끝 셀(A10)만 고정하는 방법 입니다. 이 활용은 count 등에서 유용하게 사용할 수 있습니다. 예를 들어 =count(A1:A10)이라고 하면 A1~A10범위에 있는 숫자의 갯수를 반환하는 반면, B1=count($A$1:A1) 으로 입력하고 B10까지 복사/붙여넣기 하면 B10의 수식은 count($A$1:A10)으로 끝나는 셀만 확장 되게 됩니다. 결국, A1부터 시작해서 숫자의 갯수를 누적으로 카운트 하게 되지요...
-
- 3차원 참조 스타일
이런 참조는 저도 처음 알게 된 것인데, 동일한 양식의 시트가 여러개인 경우 잘 활용하면 편리한 기능인 것 같습니다.
여러 워크시트를 편리하게 참조하는 것으로 통합 문서의 여러 워크시트에 있는 동일한 셀 데이터나 셀 범위 데이터를 분석하려면 3차원 참조를 사용합니다. 3차원 참조에는 셀 또는 범위 참조 앞에 워크시트 이름의 범위가 포함됩니다. 참조에서 시작 이름과 끝 이름 사이에 저장된 모든 워크시트가 사용됩니다. 예를 들어 =SUM(Sheet2:Sheet13!B5)는 Sheet 2부터 Sheet 13까지의 모든 워크시트에 있는 셀 B5의 값을 모두 더합니다.
3차원 참조를 사용하면 다른 시트의 셀을 참조하고 이름을 정의하며 수식을 만들 수 있습니다. 이때 사용하는 함수로는 SUM, AVERAGE, AVERAGEA, COUNT, COUNTA, MAX, MAXA, MIN, MINA, PRODUCT, STDEV.P, STDEV.S, STDEVA, STDEVPA, VAR.P, VAR.S, VARA, VARPA 등이 있습니다.
배열 수식에는 3차원 참조를 사용할 수 없습니다.
3차원 참조는 논리곱 연산자(단일 공백)와 함께 사용할 수 없으며 암시적 논리곱을 사용하는 수식에서 사용할 수 없습니다.
워크시트를 이동, 복사, 삽입 또는 삭제하는 경우 다음은 3차원 참조에 포함된 워크시트를 이동, 복사, 삽입 또는 삭제할 때 수행되는 작업을 설명하는 예제입니다. 이 예제에서는 수식 =SUM(Sheet2:Sheet6!A2:A5)를 사용하여 워크시트 2~6의 셀 A2부터 셀 A5까지 더합니다.
삽입 또는 복사 Sheet2와 Sheet6(이 예제의 끝점) 사이에 시트를 삽입하거나 복사하면 추가된 시트에 있는 A2부터 A5까지 셀의 모든 값이 계산에 포함됩니다.
삭제 Sheet2와 Sheet6 사이에 있는 시트를 삭제하면 해당 값이 계산에서 제외됩니다.
이동 Sheet2와 Sheet6 사이에 있는 시트를 참조되는 시트 범위 밖으로 옮기면 그 값이 계산에서 제외됩니다.
끝점 이동 Sheet2나 Sheet6을 같은 통합 문서의 다른 위치로 옮기면 새 시트 범위에 맞게 계산이 조정됩니다.
끝점 삭제 Sheet2나 Sheet6을 삭제하면 새 시트 범위에 맞게 계산이 조정됩니다.
아래 출처에서 가져왔고 일부 편집했습니다.
Excel의 수식 개요
수식 계산을 수행, 정보를 반환, 다른 셀, 테스트 조건 등의 내용을 조작할 수 있는 수식에는 합니다. 이 항목에서는 수식 및 Excel에서 함수를 소개 합니다.
support.office.com
'Excel > 퇴근이 빨라지는 Tutorial' 카테고리의 다른 글
[제0강] 다시 강좌를 시작하며 (0) | 2022.05.10 |
---|---|
퇴근이 빨라지는 함수III - 날짜 및 시간 함수 (2) | 2019.04.21 |
퇴근이 빨라지는 함수 I - 논리함수 (0) | 2019.04.02 |
퇴근이 빨라지는 엑셀 오류 메시지 (0) | 2019.03.26 |
퇴근이 빨라지는 기본적인 함수 사용법 (0) | 2019.03.23 |