Jasper Excel
article thumbnail
더보기

엑셀 INDIRECT 실무에 자주 쓰이는 INDIRECT 함수 활용


 

 

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 함수 기능은 논리 테스트나 조건을 평가(감정) 하지 않는다.

?? 무슨 말인지 모를 수 있습니다. 아래 이미지 예시를 보면서 차근히 알아보겠습니다.

 

 

 

 

 

indirect1-1

 

 

indirect1-2 gif

 

 

 

 

 

 

 

INDIRECT 함수 첫 번째 인수 ref_text

첫번째 인수인 ref_text에 셀을 직접 참조를 했을 때 #REF! 오류가 뜨는 걸 볼 수 있습니다. "가"라는 텍스트와 "1"이라는 텍스트를 참조하기 때문에 항상 큰 따옴표를 가져와야 합니다. 함수 인수를 보시면 ref_text에서 text라는 단어가 있는 것도 보실 수 있습니다.

 

단! "가"라는 텍스트가 간접적으로 참조할 때는 가능합니다. 이유는 잘 모르겠습니다. F1셀에 있는 "가"라는 텍스트는 제가 B3:B6 범위를 "가"라는 이름 정의를 내려놓았습니다.세 번째 GIF를 참고하시면 됩니다. 

 

정리 : 직접 참조할 때는 " " 큰 따옴표를

간접 참조할때는 간접참조할 대상이 이미 지정되어있어야 함(이름 정의 등)

 

 

 

 

 

시트 참조

 

 

 

 

위 GIF는 시트 참조하는 방법입니다. 

=INDIRECT("Sheet2!"&"B6")

=INDIRECT("시트명!"&"원하는 셀 혹은 범위")

여기서 시트를 참조할 때에도 " " 큰따옴표를 꼭 넣으셔야 합니다. 

 

"시트명+!" 큰 따옴표 + & + "참조하고 싶은 셀 혹은 범위"

 

 

 

 

 

 

 

 

실무에 쓰이고있는 함수

 

 

이름 정의를 내려서 indirect 함수를 활용하는 방법을 알아보았습니다. 위의 방법을 활용해서 저는 실무 할 때 있어서 데이터 유효성 검사 + 드롭다운에 특정 텍스트를 입력하면 원하는 특정 텍스트에 대한 셀들을 INDIRECT 함수로 참조하는 방법을 활용하고 있습니다.

궁금하신 분은 댓글 주시면 알려드리겠습니다. 

VBA를 사용하지 않아도 엑셀 함수만으로 여러 가지 기능을 사용할 수 있습니다. 

포스팅 마치겠습니다.

 

엑셀 마스터가 되는 그날까지

 

 

포스팅하면서 사용했던 예제 첨부해놓겠습니다. 필요하신 분은 연습해보세요.

INDIRECT함수 예제.xlsx
0.01MB

profile

Jasper Excel

@Jasper's Excel

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!