엑셀

엑셀 INDIRECT 함수 사용법

씨지매니아 2024. 10. 17. 11:00
반응형

INDIRECT 함수는 셀 참조를 동적으로 만들 수 있는 함수로, 셀 주소를 문자열로 입력하면 해당 셀의 데이터를 참조할 수 있습니다. 데이터 분석과 자동화 작업에서 매우 유용합니다.

INDIRECT


엑셀 초보자 가이드: INDIRECT 함수로 동적 셀 참조 만들기

 

 

엑셀에서 특정 셀이나 범위를 동적으로 참조하고 싶을 때, INDIRECT 함수를 사용하면 간편하게 해결할 수 있습니다. 이 함수는 텍스트 형식의 셀 주소를 참조로 변환하여 값을 가져오거나, 수식을 다룰 수 있어 데이터 분석이나 자동화에 유용합니다.

INDIRECT 함수란?

INDIRECT 함수는 문자열로 된 셀 주소를 실제 셀 참조로 변환하는 함수입니다. 즉, 셀 주소를 동적으로 생성하여 그 위치의 값을 참조하거나 변경할 수 있습니다. 이 함수는 데이터가 자주 변경되거나 다른 시트에서 데이터를 가져와야 할 때 유용합니다.

사용 방법

INDIRECT 함수의 기본적인 형태는 다음과 같습니다:

=INDIRECT(참조 텍스트)

예를 들어, A1 셀에 "B2"라는 텍스트가 들어 있다면, INDIRECT 함수를 사용해 B2 셀의 값을 참조할 수 있습니다:

=INDIRECT(A1)

이 함수는 A1에 입력된 텍스트 값인 "B2"를 참조로 변환하고, B2 셀에 있는 값을 반환합니다.

활용 예시

  1. 동적 범위 참조: B1 셀에 참조하고 싶은 셀 주소("C5" 등)가 입력되어 있을 때, 그 셀의 값을 가져오려면:이 함수는 B1 셀에 입력된 텍스트를 참조로 변환하여 해당 셀(C5)의 값을 반환합니다.
  2. =INDIRECT(B1)
  3. 다른 시트의 데이터 참조: "Sheet2" 시트에서 A1 셀의 값을 참조하려면:이 함수는 "Sheet2"의 A1 셀에 있는 값을 반환합니다. 시트 이름과 셀 참조를 문자열로 지정할 수 있어 매우 유용합니다.
  4. =INDIRECT("Sheet2!A1")
  5. 셀 주소를 동적으로 변경: 특정 조건에 따라 참조할 셀 주소를 변경할 수 있습니다. 예를 들어, D1 셀에 참조할 셀 번호가 있다면:이 함수는 D1에 입력된 숫자에 따라 "A" 열의 해당 행을 참조합니다. D1에 5가 입력되어 있으면 "A5" 셀을 참조합니다.
  6. =INDIRECT("A" & D1)

주의할 점

  • 참조는 문자열로 입력: INDIRECT 함수의 인수는 항상 문자열로 입력되어야 합니다. 즉, 셀 주소나 시트 이름을 텍스트로 입력해야 합니다.
  • 동적 참조 사용 시 계산 부하: INDIRECT 함수는 동적 참조를 생성하므로, 많은 데이터를 다룰 때 계산 속도가 느려질 수 있습니다. 대규모 데이터 분석에서는 신중히 사용해야 합니다.
  • 범위 참조 시 사용법: INDIRECT 함수는 단일 셀뿐만 아니라 범위를 참조할 수도 있습니다. 이를 통해 여러 셀을 동적으로 참조할 수 있습니다.

마무리

INDIRECT 함수는 동적으로 참조를 설정하여 엑셀 작업을 자동화하고 유연하게 데이터를 처리할 수 있게 도와주는 함수입니다. 특히 참조할 셀 주소가 자주 변경되거나 다른 시트의 데이터를 가져올 때 매우 유용합니다. 데이터를 동적으로 다루어야 하는 작업에서 INDIRECT 함수를 꼭 활용해 보세요!

 

다음 글에서는 조건에 따라 값을 반환하는 고급 함수인 CHOOSE 함수에 대해 알아보겠습니다. 기대해 주세요!


INDIRECT 함수는 엑셀에서 셀 주소를 동적으로 관리하고, 데이터를 참조하는 데 매우 유용한 도구입니다. 초보자들이 이 함수를 익히면 엑셀의 자동화 작업을 더욱 쉽게 구현할 수 있습니다.

반응형

'엑셀' 카테고리의 다른 글

엑셀 SWITCH 함수 사용법  (0) 2024.10.17
엑셀 CHOOSE 함수 사용법  (0) 2024.10.17
엑셀 SUMIF 함수 사용법  (1) 2024.10.17
엑셀 SUMIF 함수 사용법  (0) 2024.10.17
엑셀 INDEX 함수 사용법  (0) 2024.10.16