본문 바로가기
Excel/지식in 답변모음

엑셀로 가계부를 만들려고 하는데 고민입니다

by keneth 2019. 3. 23.
반응형

안녕하세요. 가계부를 만들어 사용하려고 합니다.

매일 매일 시트를 하나씩 만들어 사용하려고 합니다.(3월 21일, 3월 22일 등)
그런데 함수에서 고민인것이 함수부분에서 전일의 시트에서 불러오는 함수, 예를들어
=3월20!AM7+AF11-AF29가 있는데 3월 22일이 되어 시트를 만들었을때 저 3월21일!이 자동으로 =3월21일!AM7+AF11-AF29로 변경되게 할수는 없을까요?
전부 수기로 고쳐야 하는것일까요
함수가 자동으로 바뀌었으면 좋겠어요ㅠㅠ

엑셀 고수님들 알려주십쇼!

 

 

함수중 INDIRECT라는게 있어요

 
다른 시트(또는 다른 파일)를 참조할 때
=3월22일!A1으로 하잖아요
이 경우는 직접참조(제가 만든 용어에요...정확한 용어는 모르겠음)라고 하고
=INDIRECT("3월22일!A8")이라고 쓰면 간접참조가 되요
그런데@@
3월22일이라는 시트명이 변하는 경우
직접참조에서는 함수를 바꿔야 하는데,
간접참조로 쓰는 경우 오늘날짜 시트 A1에 어제날짜를 3월23일로 쓰고, 
A2에 오늘날짜를 3월24일로 쓴다면
위 수식은 INDIRECT(A1&"!A8")이 되요. 이건, =3월23일!A8과 같은뜻이에요
이렇게 해 놓으면 그다음날에는 어제날짜가 3월24일이 되고, 오늘날짜는 3월25일이 되니까,
어제날짜인 3월24일이 A1에 들어가서 =3월24일!A8과 같은 뜻이 되겠죠..

 

INDIRECT함수는 쓸모가 많아요..

다음에 업무 적용사례에 관련 활용법을 좀 올려볼게요

기회가 된다면 Tutorial에도 한번 포스팅 하겠습니다.

 

예제파일 : 

가계부(INDIRECT활용해 어제잔액가져오기).xlsx
다운로드

 

 

반응형