INDIRECT 함수를 처음 접했을 때, 너무 어려웠습니다. indirect라는 단어는 "간접적인, 우회하는" 이란 뜻이 있습니다. 특정 셀이나 문자열들을 간접적으로 가져오는 함수 같습니다. 저는 특정 셀들을 "이름 지정"(범위 설정 후 오른쪽 마우스 클릭 + A) 해놓고 그 지정한 셀들을 가져와서 쓰고있습니다. INDIRECT함수를 이런 식으로 활용을 하니까 백 테이터 시트는 따로 두고 "목록"이라는 단어를 indirect에 넣으니 "목록"이라는 이름이 지정된 범위가 불러와지더라고요. 다시 말해, indirect는 간접적으로 참조하는 함수인 것 같습니다. 아직도 너무 어렵네요 하하 엑셀 고수분들이 indirect를 활용하실 때 ROW, MATCH 등여러 함수랑도 많이 쓰이더라고요. 제가 실무에 어떻게 쓰고 있는지 자세히 알아보겠습니다.
INDIRECT 함수 인수 정리
=INDIRECT(ref_text, [a1])
=INDIRECT(참조 범위&셀&텍스트&주소, [논리 변수(참조 방식)]
[ ] 선택 인수는 기본값은 TRUE값이며 입력을 안 하고 쓰는 경우가 많습니다. (필자의 경우)
ref_text = reference_text = 참조할 텍스트, 셀, 주소
a1 = True 참값
The Excel INDIRECT Function returns a reference to a range. The INDIRECT function does not evaluate logical tests or conditions. by CFI https://corporatefinanceinstitute.com/
CFI 사이트에 따르면,
엑셀 INDIRECT 함수 기능은 범위에 대한 참조를 돌려준다. INDIRECT 함수 기능은 논리 테스트나 조건을 평가(감정) 하지 않는다.
?? 무슨 말인지 모를 수 있습니다. 아래 이미지 예시를 보면서 차근히 알아보겠습니다.



INDIRECT 함수 첫 번째 인수 ref_text
첫번째 인수인 ref_text에 셀을 직접 참조를 했을 때 #REF! 오류가 뜨는 걸 볼 수 있습니다. "가"라는 텍스트와 "1"이라는 텍스트를 참조하기 때문에 항상 큰 따옴표를 가져와야 합니다. 함수 인수를 보시면 ref_text에서 text라는 단어가 있는 것도 보실 수 있습니다.
단! "가"라는 텍스트가 간접적으로 참조할 때는 가능합니다. 이유는 잘 모르겠습니다. F1셀에 있는 "가"라는 텍스트는 제가 B3:B6 범위를 "가"라는 이름 정의를 내려놓았습니다.세 번째 GIF를 참고하시면 됩니다.
정리 : 직접 참조할 때는 " " 큰 따옴표를
간접 참조할때는 간접참조할 대상이 이미 지정되어있어야 함(이름 정의 등)

위 GIF는 시트 참조하는 방법입니다.
=INDIRECT("Sheet2!"&"B6")
=INDIRECT("시트명!"&"원하는 셀 혹은 범위")
여기서 시트를 참조할 때에도 " " 큰따옴표를 꼭 넣으셔야 합니다.
"시트명+!" 큰 따옴표 + & + "참조하고 싶은 셀 혹은 범위"


이름 정의를 내려서 indirect 함수를 활용하는 방법을 알아보았습니다. 위의 방법을 활용해서 저는 실무 할 때 있어서 데이터 유효성 검사 + 드롭다운에 특정 텍스트를 입력하면 원하는 특정 텍스트에 대한 셀들을 INDIRECT 함수로 참조하는 방법을 활용하고 있습니다.
궁금하신 분은 댓글 주시면 알려드리겠습니다.
VBA를 사용하지 않아도 엑셀 함수만으로 여러 가지 기능을 사용할 수 있습니다.
포스팅 마치겠습니다.
엑셀 마스터가 되는 그날까지
포스팅하면서 사용했던 예제 첨부해놓겠습니다. 필요하신 분은 연습해보세요.
'엑셀공부 > 엑셀 하루에 하나씩' 카테고리의 다른 글
엑셀 INDEX MATCH 함수 다중 범위 브이룩업 다중 조건 (0) | 2022.05.03 |
---|---|
엑셀 영어 대문자 소문자로 함수 Proper Upper Lower Len함수 활용 (0) | 2022.04.27 |
엑셀 글자 텍스트 불러오기 반환 FIND MID LEFT RIGHT 함수 5분 컷 (0) | 2022.04.13 |
엑셀 찾기 함수 find함수 파인드 함수 실무 엑셀 find (1) | 2022.04.12 |
엑셀 sumproduct 함수 직장인 실무 엑셀 sumproduct 알아보기 (0) | 2022.02.03 |