Excel 함수 정리 - INDIRECT
2025. 3. 9. 12:38ㆍMicrosoft Excel
728x90
반응형
SMALL
엑셀 함수 시리즈 #14: INDIRECT 함수 - 간접 참조의 마법사
엑셀에서 셀 또는 범위를 참조하는 방법은 다양하지만, 때로는 직접적인 참조보다 간접적인 참조가 필요한 경우가 있습니다. INDIRECT 함수는 텍스트 문자열로 지정된 셀 또는 범위를 참조하여, 유연하고 동적인 데이터 관리를 가능하게 합니다. 특히 다른 워크시트나 통합 문서의 데이터를 참조하거나, 사용자 정의 이름을 활용할 때 매우 유용합니다.
이번 글에서는 INDIRECT 함수의 기본 개념부터 고급 활용 팁까지, 간접 참조의 마법사로 거듭나는 방법을 알아보겠습니다.
1. INDIRECT 함수란?
INDIRECT 함수는 텍스트 문자열로 지정된 셀 또는 범위를 참조하는 함수입니다.
기본 구문:
Excel
=INDIRECT(ref_text, [a1])
각 인수의 의미:
- ref_text (필수): 참조할 셀 또는 범위를 나타내는 텍스트 문자열입니다.
- [a1] (선택 사항): 참조 스타일을 지정합니다. (TRUE 또는 생략: A1 스타일, FALSE: R1C1 스타일)
2. INDIRECT 함수 활용 팁
- 다른 워크시트 참조:
- "Sheet2" 워크시트의 A1 셀을 참조하는 경우:
- =INDIRECT("'Sheet2'!A1")
- 설명: 워크시트 이름을 작은따옴표로 묶고, 느낌표(!)를 사용하여 셀 주소를 연결합니다.
- 사용자 정의 이름 참조:
- "매출액"이라는 사용자 정의 이름을 참조하는 경우:
- =INDIRECT("매출액")
- 설명: 사용자 정의 이름을 텍스트 문자열로 지정하여 참조합니다.
- 동적 범위 참조:
- A1 셀에 입력된 워크시트 이름과 B1 셀에 입력된 셀 주소를 조합하여 참조하는 경우:
- =INDIRECT("'"&A1&"'!"&B1)
- 설명: A1 셀과 B1 셀의 값을 연결하여 동적으로 셀 주소를 생성합니다.
- R1C1 스타일 참조:
- 현재 셀에서 3행 아래, 2열 오른쪽의 셀을 참조하는 경우:
- =INDIRECT("R[3]C[2]", FALSE)
- 설명: R1C1 스타일을 사용하여 상대적인 위치를 지정합니다.
- 데이터 유효성 검사 목록 생성:
- 데이터 유효성 검사 목록을 동적으로 변경 할수 있습니다.
3. INDIRECT 함수 사용 시 주의 사항
- ref_text 인수는 반드시 유효한 셀 또는 범위 주소를 나타내는 텍스트 문자열이어야 합니다.
- 잘못된 ref_text 인수를 사용하면 #REF! 오류를 반환합니다.
- 외부 통합 문서의 데이터를 참조할 때는 통합 문서가 열려 있어야 합니다.
4. INDIRECT 함수의 장점
- 유연한 참조: 텍스트 문자열을 사용하여 다양한 셀 또는 범위를 참조할 수 있습니다.
- 동적 데이터 관리: 다른 워크시트, 사용자 정의 이름, 동적 범위 등을 참조하여 데이터를 유연하게 관리할 수 있습니다.
- 다른 함수와의 조합: 다양한 함수와 함께 사용하여 강력한 데이터 분석 기능을 구현할 수 있습니다.
마무리
INDIRECT 함수는 엑셀에서 간접 참조를 구현하는 데 필수적인 함수입니다. 다양한 활용 팁을 통해 데이터 관리 효율성을 높이고, 복잡한 데이터 분석 작업을 간소화할 수 있습니다.
728x90
반응형
LIST
'Microsoft Excel' 카테고리의 다른 글
Excel 함수 정리 - 조건부 서식 (0) | 2025.03.09 |
---|---|
Excel 함수 정리 - 데이터 유효성 검사 (0) | 2025.03.09 |
Excel 함수 정리 - MATCH (0) | 2025.03.09 |
Excel 함수 정리 - TEXTJOIN, CONCAT (0) | 2025.03.09 |
Excel 함수 정리 - AGGREGATE (0) | 2025.03.09 |