Excel 함수 정리 - INDIRECT

2025. 3. 9. 12:38Microsoft Excel

728x90
반응형
SMALL

Excel

 

 

엑셀 함수 시리즈 #14: INDIRECT 함수 - 간접 참조의 마법사

엑셀에서 셀 또는 범위를 참조하는 방법은 다양하지만, 때로는 직접적인 참조보다 간접적인 참조가 필요한 경우가 있습니다. INDIRECT 함수는 텍스트 문자열로 지정된 셀 또는 범위를 참조하여, 유연하고 동적인 데이터 관리를 가능하게 합니다. 특히 다른 워크시트나 통합 문서의 데이터를 참조하거나, 사용자 정의 이름을 활용할 때 매우 유용합니다.

이번 글에서는 INDIRECT 함수의 기본 개념부터 고급 활용 팁까지, 간접 참조의 마법사로 거듭나는 방법을 알아보겠습니다.

1. INDIRECT 함수란?

INDIRECT 함수는 텍스트 문자열로 지정된 셀 또는 범위를 참조하는 함수입니다.

기본 구문:

Excel
 
=INDIRECT(ref_text, [a1])

각 인수의 의미:

  • ref_text (필수): 참조할 셀 또는 범위를 나타내는 텍스트 문자열입니다.
  • [a1] (선택 사항): 참조 스타일을 지정합니다. (TRUE 또는 생략: A1 스타일, FALSE: R1C1 스타일)

2. INDIRECT 함수 활용 팁

  1. 다른 워크시트 참조:
    • "Sheet2" 워크시트의 A1 셀을 참조하는 경우:
    • =INDIRECT("'Sheet2'!A1")
    • 설명: 워크시트 이름을 작은따옴표로 묶고, 느낌표(!)를 사용하여 셀 주소를 연결합니다.
  2. 사용자 정의 이름 참조:
    • "매출액"이라는 사용자 정의 이름을 참조하는 경우:
    • =INDIRECT("매출액")
    • 설명: 사용자 정의 이름을 텍스트 문자열로 지정하여 참조합니다.
  3. 동적 범위 참조:
    • A1 셀에 입력된 워크시트 이름과 B1 셀에 입력된 셀 주소를 조합하여 참조하는 경우:
    • =INDIRECT("'"&A1&"'!"&B1)
    • 설명: A1 셀과 B1 셀의 값을 연결하여 동적으로 셀 주소를 생성합니다.
  4. R1C1 스타일 참조:
    • 현재 셀에서 3행 아래, 2열 오른쪽의 셀을 참조하는 경우:
    • =INDIRECT("R[3]C[2]", FALSE)
    • 설명: R1C1 스타일을 사용하여 상대적인 위치를 지정합니다.
  5. 데이터 유효성 검사 목록 생성:
  • 데이터 유효성 검사 목록을 동적으로 변경 할수 있습니다.

3. INDIRECT 함수 사용 시 주의 사항

  • ref_text 인수는 반드시 유효한 셀 또는 범위 주소를 나타내는 텍스트 문자열이어야 합니다.
  • 잘못된 ref_text 인수를 사용하면 #REF! 오류를 반환합니다.
  • 외부 통합 문서의 데이터를 참조할 때는 통합 문서가 열려 있어야 합니다.

4. INDIRECT 함수의 장점

  • 유연한 참조: 텍스트 문자열을 사용하여 다양한 셀 또는 범위를 참조할 수 있습니다.
  • 동적 데이터 관리: 다른 워크시트, 사용자 정의 이름, 동적 범위 등을 참조하여 데이터를 유연하게 관리할 수 있습니다.
  • 다른 함수와의 조합: 다양한 함수와 함께 사용하여 강력한 데이터 분석 기능을 구현할 수 있습니다.

마무리

INDIRECT 함수는 엑셀에서 간접 참조를 구현하는 데 필수적인 함수입니다. 다양한 활용 팁을 통해 데이터 관리 효율성을 높이고, 복잡한 데이터 분석 작업을 간소화할 수 있습니다.

728x90
반응형
LIST