엑셀 INDIRECT 함수 사용법 및 실전예제 총정리 :: 참조 함수

셀 또는 범위를 텍스트/문자열에서 직접 참조하도록 도와주는 INDIRECT 함수의 사용법 및 주의사항을 알아봅니다.

홈페이지 » 엑셀 INDIRECT 함수 사용법 및 예제 :: 참조 함수

작성자 :
오빠두엑셀
최종 수정일 : 2021. 08. 23. 01:36
URL 복사
메모 남기기 : (30)

엑셀 INDIRECT 함수 사용법 및 공식 총정리

엑셀 INDIRECT 함수 목차 바로가기
함수 요약

엑셀 INDIRECT 함수는 셀주소를 문자로 직접 입력하여 특정 셀이나 범위의 값을 반환하는 함수입니다.

함수 구문
= INDIRECT ( 참조범위, [참조방식] )
빠른 예제

같은 파일의 다른 시트를 참조하는 경우

= INDIRECT("'Sheet1'!"&"A1")

다른 통합문서의 다른 시트를 참조하는 경우

= INDIRECT("'[통합문서1]Sheet1'!"&"A1")
인수 알아보기
인수 설명
참조범위 참조할 셀 주소 또는 범위 주소 입니다. 예를 들어 "A1" 을 입력하면 동일한 시트의 A1셀을 참조합니다.
다른 통합문서나 다른 시트의 셀주소도 참조할 수 있습니다. 만약 다른 시트를 참조하려면, "'시트명'!A1" 형태로 입력합니다. INDIRECT 함수를 사용하는 다른 예제는 아래 간단예제를 확인하세요.
참조방식
[선택인수]
셀 주소를 참조할 방식입니다. 기본값은 TRUE(=A1방식) 입니다. 만약 셀 주소가 R1C1(=R1C1, R1C2, R1C3, ...) 방식으로 입력될 경우, 참조방식을 FALSE로 입력합니다.
INDIRECT 함수 상세설명

INDIRECT 함수는 셀 주소를 문자로 직접 입력하여 특정 셀이나 범위의 값을 반환하는 엑셀 참조함수입니다. INDIRECT 함수는 잘 응용하면 엑셀 자동화 서식에 다양한 방법으로 활용가능한 매우 유용한 함수입니다.

예를들어 통합문서의 각 월별 매출이 '1월, 2월, 3월,,' 으로 시트가 구분되어 있고, 월별로 특정 범위의 합계를 구해야 할 경우, INDIRECT 함수를 아래와 같이 활용합니다.

=SUM(INDIRECT(셀주소&"!A:A"))
'셀 주소를 참조하여 해당 시트의 A열 합계를 계산합니다.
INDIRECT 함수 사용법 간단예제
  1. 셀 주소에서 시트명을 참조하여 값을 불러오기
    ■ 셀 주소 : 시트명이 입력된 셀
    =INDIRECT("'"&셀주소&"'!A1)
    '셀주소에 입력된 시트의 A1셀의 값을 불러옵니다.
    '시트명에 띄어쓰기가 포함되어 있을 경우, 시트명을 작은따옴표(')로 묶어줍니다.
  2. 셀 주소에서 통합문서/시트명을 참조하여 값을 불러오기

    ■ 통합문서명 : 통합문서의 이름이 입력된 셀 주소입니다.
    ■ 시트명 : 시트명이 입력된 셀 주소입니다.
    =INDIRECT("[" & 통합문서명 & "]'" & 시트명 &"'!A1")
    ' 지정한 통합문서, 시트의 A1셀의 값을 불러옵니다.
호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀함수] 엑셀 INDIRECT 함수 사용법
    예제파일

관련 기초함수

그 외 참고사항

  • INDIRECT 함수는 참조 할 범위의 값만 반환하며, 서식은 반환하지 않습니다. 예를 들어 참조할범위의 값이 '통화'서식으로 '$4.00'가 입력되어 있다면, INDIRECT 함수의 결과 값은 일반서식으로 '4'가 반환됩니다.
  • 참조할 범위가 유효하지 않을 경우 INDIRECT 함수는 #REF! 오류를 반환합니다.
  • INDIRECT 함수를 사용하여 다른 통합문서나 다른 시트의 셀 값도 참조할 수 있습니다. 통합문서는 대괄호("[]"), 시트는 느낌표("!")로 구분하여 입력합니다.
    = INDIRECT("[통합문서1]"&"Sheet1!"&"A1")
    '// 통합문서1의 Sheet1시트의 A1셀을 참조합니다.
  • 함수의 기본 참조방식은 A1 방식입니다. 만약 R1C1 방식으로 셀을 참조할 경우 함수의 두번째 인수인 참조방식을 FALSE로 입력하세요.

관련링크 : MS 홈페이지 INDIRECT 함수 상세설명

4.9 17 투표
게시글평점
30 댓글
Inline Feedbacks
모든 댓글 보기
30
0
여러분의 생각을 댓글로 남겨주세요.x