엑셀 INDIRECT 함수 정의 및 활용


엑셀 INDIRECT 함수는 텍스트 범위참조를 실제 함수 수식에 적용 가능한 범위참조로 변환하는 함수입니다. 이런 범위 함수는 찾기 함수 등에서 데이터의 범위 변화가 있을 때 자동화 서식을 적용하기 위해 사용합니다.

엑셀 INDIRECT 함수의 소개를 실시 하는 썸네일입니다.


엑셀 INDIRECT 함수 정의 및 함수 구문


INDIRECT 함수의 정의 및 함수 구문에 대해 알아보도록 하며, 함수 구문과 셀 형식에 대해 추가적인 설명을 하도록 하겠습니다.


함수 정의

INDIRECT 함수는 “텍스트 형태의 셀 참조”를 수식 구문에 적용 가능한 “범위참조”로 변환해 주는 함수입니다.

엑셀 indirect 함수는 지정된 텍스트 문자열에서 유효한 셀 참조를 반환합니다. INDIRECT는 유효한 참조로 사용할 수 있는 텍스트 값을 조합하려는 경우 유용합니다.


함수 구문

엑셀 INDIRECT 함수 구문은 아래와 같습니다.

=INDIRECT ( 참조 텍스트, [A1] )

엑셀 INDIRECT 함수 구문에 대한 추가 설명으로, 각각의 구문에 대해 설명하겠습니다.

  • 참조텍스트 : 셀값, 범위, 테이블, 혹은 시트로 변환할 텍스트 값입니다.
  • [A1] : 범위를 불러오는 형식을 지정하는 형태 중 하나입니다. INDIRECT 함수에 해당 구문을 입력 안 하거나, TRUE 라는 쓰시면 우리에게 가장 익숙한 형태인 COLUMN은 대문자, ROW는 숫자인 A1의 셀 주소 형식으로 사용됩니다. 만약 FALSE 로 입력하여 INDIRECT 함수 구문을 작성하게 되면, 셀 주소의 형식은 R1C1의 형식으로 COLUMN 과 ROW 모두 숫자로 표시되는 형태로 사용 되게 됩니다.


엑셀 셀 주소 형식 A1과 R1C1의 차이점

A1 스타일은 엑셀 셀 주소의 일반적인 형식으로 그 글자 그대로 엑셀 시트안에 위치가 분명하게 정해져 있습니다. 반면에 R1C1의 숫자형태는 엑셀 시트 안에서 이동하는 지정된 범위가 있을 때, 해당 범위에서 R1C1의 셀 주소 형식을 사용한다면 이동하는 범위에 따라 변하는 셀 위치를 지정할 수 있다는 장점이 있습니다.

엑셀 기본 셀 주소는 A1의 스타일로 설정 되어 있기 때문에, R1C1의 형태로 변경을 원할 때에는 엑셀 옵션 설정에서 수식쪽으로 이동하여 해당 R1C1의 사용을 선택하면 됩니다.

R1C1의 셀 주소 형태는 엑셀 OFFSET 함수와 ADDRESS 함수를 주제로 이야기 할 때 자세한 예시를 제시하도록 하겠습니다.


엑셀 INDIRECT 함수 구문 예시

엑셀 INDIRECT 함수에 대한 정의를 가장 잘 설명할 수 있는 예시를 이야기 하겠습니다.

일반 셀 주소의 함수 구문과 엑셀 INDIRECT 함수를 이용한 함수 구문의 차이점을 설명드립니다.


일반 엑셀 셀 주소의 형식과 INDIRECT 함수를 사용할 때의 가장 큰 차이점을 위의 그림에서 확인하실 수 있다고 생각합니다. B2 셀에는 B3라는 텍스트가 입력 되어 있습니다.

E2 cell = B2

위의 함수 구문으로 변환되는 값은 당연히 B2 에 입력되어 있는 B3 텍스트 입니다.

E3 cell = INDIRECT(B2)

B2 셀의 값 텍스트 B3를 유효한 위치 참조로 활용하기 위해 INDIRECT 함수를 사용하여 B3 셀의 값 “EXCELJUMP”를 출력하였습니다.


결론

엑셀 INDIRECT 함수에 대해 기본적인 정의와 함수구문에 대해 알아보았습니다. 범위를 변환하는 기능을 가진 함수인 만큼 수식과 찾기 기능의 함수와 서로 조화롭게 응용되는 함수 입니다. 그리고, 개인적으로 가장 유용하게 INDIRECT 함수와 함께 사용하는 함수는 INDEX MATCH 함수입니다.

Leave a Reply

Your email address will not be published. Required fields are marked *