[엑셀] 특정 셀이나 범위를 참조하는 INDIRECT 함수의 기초 사용법
엑셀, VBA, 파워쿼리/엑셀 스프레드시트

[엑셀] 특정 셀이나 범위를 참조하는 INDIRECT 함수의 기초 사용법

by Jongg 2024. 2. 18.
728x90

INDIRECT 함수는 셀이나 범위를 동적으로 참조할 수 있는 함수입니다. INDIRECT 함수를 활용하면 각기 다른 시트의 데이터를 쉽게 불러올 수도 있고, 특정 기간의 데이터만 활용할 때도 INDIRECT 함수를 유용하게 활용할 수 있습니다. 이번 글에서는 INDIRECT 함수의 기본 구문과, 기초적인 활용법에 대해 알아보겠습니다. 

 

#1. INDIRECT 함수 기본구문

▲INDIRECT 함수의 기본 구문


INDIRECT
(셀/범위 주소, TRUE/FALSE[생략 가능])

참조유형 부분을 TRUE 혹은 생략 시, 참조하고 싶은 셀/범위주소를  "A1", "A1:B2" 등 A1 스타일로 텍스트 문자열을 기입하시면 됩니다.

만약에 참조유형 부분에 "FALSE"를 기입하시면 셀/범위 주소 부분에 "R1C1", "R2C2" 등 R1C1 스타일로 참조하고 싶은 셀의 주소를 기입해야합니다.  
참조유형 부분을 생략하시고, =INDIRECT("A1") 과 같이 기본옵션 형태로 활용하시는 것을 추천드립니다. 

 

 

#2. INDIRECT 함수로 셀 참조하기

 

▲INDIRECT 함수의 CELL 참조 예시


위의 사진처럼 A1셀에는 "결과값1"이 입력되어 있습니다.

따라서, INDIRECT("A1")을 입력하면 E1의 값처럼 A1의 셀 값을 출력합니다.

또한, C1의 셀값이 "A1"이기 때문에, INDIRECT(C1)은 INDIRECT("A1")과 동일한 값을 출력하게 됩니다. 

 

728x90

 

 

#3. INDIRECT 함수로 범위 참조하기

 

▲INDIRECT 함수의 범위 참조 예시


위의 사진처럼 INDIRECT 함수는 범위도 참조할 수 있습니다.

수식 SUM(INDIRECT("A1:A5"))를 입력하면 A1:A5 범위의 값들의 합계를 출력합니다. 

728x90

댓글