|
제 능력에 한계를 뛰어넘네요....ㅜㅜ
1.4일 누적합계에 수식 =sum('1.3'!O17+O16)을 넣어봤는데
1,5일에는 누적합계에 1.4일 누적합계+1.5일 금일합계를 넣는 방식으로 =SUM('1.3'!O17+O16)
1.6일에는 누적합계에 1.5일 누적합계+1.6일 금일합계….뭐 이런식으로
=SUM('1.4'!O17+O16)
1.7일에는..........................
계속 넣고 싶습니다~ 도와주세요~
date값과 sheet를 연동시켜야하니 그렇게 쉽지는 않네요.
문제는 휴일과 같이 중간에 날짜가 건너뛰는 수식이 있을텐데... 이러면 변수가 일정하지 않아 수식을 만들기 더 어렵습니다.
그래서 간단하게 현재 날짜 -1로만 고정시켜서 만들어보겠습니다.
먼저 vb모듈 하나를 만드시고 현재 시트 네임을 구하는 함수를 하나 만들어주세요.(아래꺼 간단히 복붙하심됩니다.)
Function gsn(anyCell As Range)
Application.Volatile
gsn = anyCell.Parent.Name
End Function
위 함수는 아무 셀에서나 gsn(a1) 하시면 현재 시트명이 표시되도록 하는 함수이구요.
위의 =SUM('1.3'!O17+O16) 수식대신
=INDIRECT(gsn(A1)-0.1&"!O17")+O16 로 바꾸시면 됩니다. (위 내용중 sum함수는 의미 없어서 뺐습니다.)
첨부파일 클릭하면 그림 크게 보입니다