이슈포인트

엑셀 INDIRECT 함수 월별 합계 할 때 유용 본문

STUDY/Excel

엑셀 INDIRECT 함수 월별 합계 할 때 유용

민조신 2019. 12. 6. 13:19

 

여러 시트를 한개의 시트에 합계 할때 간단히 적용 가능한 유용한 함수 INDIRECT

 

 

 

일반적으로 영업 데이터는 월별 /연별로 관리를 많이 합니다. 이 때 연별 테이블로 각 월별 테이블의 합계를 끌어올 때 여러번 반복 작성 해야하는 불편함이 발생하는데 INDIRECT를 통해 아주 손쉽고 간단하게 적용할 수 있습니다.

 

 

 

이처럼 각각의 합계를 각각 작성 해준다고 하면 얼마나 불편할까? 단순히 sumif를 12번 입력하면 되긴 할텐데.. 하지만 INDIRECT를 사용한다면 이런 불편을 단 한번의 입력으로 해결할 수 있다.

 

INDIRECT
텍스트 문자열로 지정한 셀주소를 되돌려주는 함수

 

 

오늘은 아주 기초적인 수준만 안내 하겠습니다.

가정은 월별 합계가 목표이고 함수는 1월 합계가 들어가야 할 부분에만 간단하게 입력 하겠습니다.

=SUM(INDIRECT(C3&"!"&"B2:B4"))

입력해놓고 보면 지저분해 보이기도 합니다. 기본적으로 월별 테이블에는 데이터가 B2 : B4 에 있다고 가정할 때 일반적으로 불러오게 되는 주소는 다음과 같습니다.

='1월'!B2:B4
='2월'!B2:B4
='3월'!B2:B4
.
.

다른 시트를 참조하는 경우 시트명이 작은 따옴표 ( ' ) 사이에 쓰여지고 ( ! ) 느낌표로 시트명과 항목명이 구분 합니다. 바로 >> '시트명'!대상주소 <<가 기본형 이죠.

입력하는 C4 셀은 1월을 참조할 예정이기 때문에 C3 셀을 바라봅니다. 시트명 ! 항목범위를 만들어주기 위해 느낌표는 ( "" ) 큰따옴표 안에 삽입을 하고 (&) 연산자를 통해 서로를 이어 줍니다. 마지막으로 대상항목 주소를 입력 해주는데 특이하게도 ( "" ) 큰따옴표에 입력 넣어주는데 이부분은 다소 생소 할 수 있으나 그냥 함수 속에 문자로 다 넣어주고 그것을 INDIRECT가 주소로 환원 해준다 라고 생각하시면 쉽습니다.

 

 

 

하나만 작성한 뒤 드래그 하면 손쉽게 합계가 나옵니다. 매우 쉽죵?

 

 

 

각 시트의 합계를 살펴보면 답은 제대로 나왔습니다. 

어떻게 보면 이번 챕터에서는 단일 조건이라 쉬웠을 수도 있습니다. 사실 INDIRECT는 OFFSET 함수와 많이 콜라보를 하는데 다음에는 둘이 콜라보 된 예제를 가져와보도록 하겠습니다.

 

공부예제는 아래 참조 바랍니다.

INDIRECT예제.xlsx
0.02MB

감사합니다.

 

 

#엑셀 #엑셀인디렉트 #엑셀indirect #indirect함수 #시트주소참조

'STUDY > Excel' 카테고리의 다른 글

엑셀 LOOKUP 함수 배열기초와 진실 혹은 거짓  (2) 2019.12.19
Comments