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

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

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

엑셀 INDIRECT 함수

실습파일

요약

원하는 셀 또는 범위를 텍스트/문자열에서 직접 참조하여 값을 반환합니다.

설명

INDIRECT 함는 원하는 셀 또는 범위를 텍스트 입력으로 직접 참조 하도록 도와주는 함수입니다. 응용할 경우 엑셀 자동화에 많은 도움이 되는 함수 중 하나입니다. 예를들어 [A1]셀에서 '1월'부터 '12월'까지의 값을 선택할 수 있을 경우, =SUM(INDIRECT(A1&"!A:A")) 를 입력하면 각 월별로 A열의 합계를 구할 수 있습니다.

호환성

 Windows 버전  모든 버전에서 사용 가능합니다.
 Mac 버전  모든 버전에서 사용 가능합니다.

구문

= INDIRECT ( 참조범위, [참조방식] )

인수

 참조범위  참조할 범위의 이름이 들어있는 셀이거나 텍스트 문자열입니다.
 참조방식  [선택 인수] 참조범위의 참조방식입니다. TRUE는 A1방식 (A1, B1, C1,...) 이며 FALSE는 R1C1방식 (R1C1, R1C2, R1C3, ...) 입니다. 기본값은 TRUE 입니다.

반환값

참조할 범위에 입력된 값을 일반 서식으로 반환합니다. 예를들어 2018-08-01 이라는 값이 참조할 범위에 입력되어 있을 경우 INDIRECT 함수는 43313을 반환합니다.

사용예시

엑셀 indirect 함수 사용예제

다른 주의사항

  • INDIRECT 함수는 참조할범위의 서식은 반환하지 않습니다. 예를 들어 참조할범위의 값이 '통화'서식으로 '$4.00'이 입력되어 있을경우, INDIRECT 함수는 일반서식으로 '4' 를 반환합니다.
  • 참조할 범위가 유효하지 않을 경우 #REF! 오류를 반환합니다.
  • 다른 통합문서, 다른 시트의 셀 값도 참조할 수 있습니다. 통합문서는 대괄호("[]"), 시트는 느낌표("!")로 구분하여 입력합니다. CONCAT 함수 또는 CONCATENATE 함수로도 셀을 참조하여 입력할 수 있습니다.

    = INDIRECT("[통합문서1]"&"Sheet1!"&"A1") '// 통합문서1의 Sheet1시트의 A1셀을 참조합니다.

    #예시# A1: "[통합문서1]", A2: "Sheet1!", A3: "B1:B3"
    = SUM(INDIRECT(CONCAT(A1:A3))) '// 통합문서1의 Sheet1시트의 B1:B3 범위의 합계를 구합니다.

  • 참조방식의 기본값은 [A1]방식입니다. R1C1 방식으로 셀을 참조할 경우 참조방식을 FALSE로 입력하세요.

[링크] MS OFFICE 공식 홈페이지 INDIRECT 함수 설명

관련 기초함수 | by 오빠두엑셀

셀의 행 번호를 반환합니다.
셀의 열 번호를 반환합니다.

응용함수 공식 | by 오빠두엑셀 

문자와 숫자가 섞인 문자열에서 숫자만 추출합니다.
조건별 가로로 나열된 데이터를 세로로 변환하여 1차 정규화합니다.
기존 범위의 행열을 전환하여 출력합니다.
VLOOKUP 함수 결과값으로 여러개의 값을 세로/가로 방향으로 출력합니다.
자동필터 적용 후 화면에 보이는 값의 순번을 자동으로 생성합니다.
Loading...
5 2 투표
게시글평점