Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀 INDIRECT 함수로 텍스트를 수식으로 변환하는 방법 (단계별 가이드)

이 글에서는 엑셀(Excel)INDIRECT 함수를 활용하여 텍스트 형태로 저장된 수식을 실제 계산이 가능한 수식으로 변환하는 방법을 소개합니다. INDIRECT 함수를 사용하면 수식을 동적으로 만들 수 있어서, 수식 자체를 수정하지 않고도 특정 셀에 입력된 텍스트 형식의 셀 참조 값만 바꾸면 됩니다. 아래 예제를 통해 쉽게 이해해 보겠습니다.

엑셀 INDIRECT 함수란?

INDIRECT 함수텍스트 문자열로 저장된 셀 값을 실제 유효한 셀 참조로 변환해 주는 함수입니다.

함수 구문:
=INDIRECT(ref_text, [a1])

인수 설명:
ref_text – 필수 인수입니다. A1 스타일 또는 R1C1 스타일의 텍스트 형태 셀 참조를 지정합니다.
[a1] – 선택 인수이며 두 가지 값을 가질 수 있습니다.
TRUE 또는 생략 시: ref_text가 A1 스타일 참조로 해석됩니다.
FALSE 입력 시: ref_text가 R1C1 스타일 참조로 해석됩니다.

INDIRECT 함수로 텍스트를 수식으로 변환하기 (단계별 분석)

1단계: 데이터 세트 준비하기

먼저 미터(m) 단위의 길이를 피트(ft) 단위로 변환한다고 가정해 보겠습니다. 그런데 이때 계산에 사용할 수식이 텍스트 형식으로 되어 있다면 어떻게 해야 할까요?

텍스트로 된 수식을 단위 변환이 실제로 계산되는 진짜 수식으로 바꿔야 합니다.

2단계: INDIRECT 함수 적용하기

이 문제는 INDIRECT 함수로 간단히 해결할 수 있습니다. 다음 순서대로 따라 해 보세요.

  • F3 셀에 미터 단위 길이 값이 들어 있는 셀 참조인 B3를 입력합니다.
  • G3 셀에 아래 수식을 입력합니다.

=3.28*INDIRECT(F3)

이 수식에서 [a1] 인수 값으로 TRUE를 사용했는데, 이는 ref_text 인수(F3 셀에 있는 B3)가 A1 스타일 참조라는 의미입니다.

  • 마지막으로 Enter 키를 누르면 결과값 52 ft가 표시됩니다.

동적 수식의 장점

위에서 사용한 수식은 동적(dynamic)으로 작동합니다. 몇 가지 경우를 살펴보겠습니다.

  • 사례 1: B3 셀의 값을 변경하면 G3 셀의 결과값이 자동으로 갱신됩니다.
  • 사례 2: B4 셀에 새로운 미터 단위 길이를 입력한 경우, F3 셀의 값을 B4로 바꿔주기만 하면 됩니다.

이렇게 하면 동적 수식이 자동으로 계산되어 32.8 피트라는 결과를 반환합니다. 즉, 수식을 일일이 수정하지 않아도 참조 대상만 바꾸면 되므로 작업 효율이 크게 향상됩니다.

INDIRECT 함수 사용 시 주의사항

  • 다른 통합 문서(워크북)의 셀을 ref_text 인수로 사용할 경우, 해당 통합 문서가 반드시 열려 있어야 INDIRECT 함수가 정상 작동합니다. 그렇지 않으면 #REF! 오류가 발생합니다.
  • INDIRECT 함수는 휘발성(volatile) 함수이기 때문에 대용량 데이터를 다룰 때는 워크시트의 속도와 성능 저하를 유발할 수 있습니다.

마무리

지금까지 엑셀의 INDIRECT 함수를 활용해 텍스트 형식의 수식을 실제 계산 가능한 수식으로 변환하는 방법을 알아보았습니다. 이 방법을 잘 활용하면 참조 셀만 교체하면 되는 동적 수식을 만들어 업무 효율을 높일 수 있습니다. 궁금한 점이나 추가 제안이 있다면 댓글로 남겨주세요.

함께 보면 좋은 관련 글

  • 엑셀에서 결과 대신 수식이 표시되는 원인과 해결법 (8가지)
  • 엑셀에서 수식 표시 끄는 방법 (2가지)
  • 엑셀에서 수식 대신 값만 표시하는 방법 (7가지)
  • 엑셀에서 모든 수식 한 번에 확인하는 방법 (4가지)
  • 엑셀 인쇄 시 수식 표시하기