연속되는 날짜별로 해당 날의 특정 숫자를 자동으로 누적 기록해 주는 방법이 없을까요?
목적) 구글시트에서 날짜별로 특정 재고를 자동 관리하여 공유하고자 합니다.
그리고 해당 날짜별로 해당 물품의 재고를 선그래프를 이용해서 (차트 기능 혹은 SPARKLINE())
가로축 : 날짜
세로축 : 재고량
을 추적하는 그래프를 그리려고 합니다.
그런데,
A | B | C | D | ||
1 | =TODAY() | =SUM()값 | 10/1 | C1=$A$1일때의 $B$1값 | ← 이 D1:D열에 자동으로 해당 날에 해당하는$B$1값을 |
2 | 10/2 | C2=$A$1일때의 $B$1값 | 자동으로 누적하여 기록하고 싶습니다. | ||
3 | =IF(C2=TODAY()-1,TODAY(),"") | C3=$A$1일때의 $B$1값 | 어떤 함수(혹은 함수가 없다면 스크립트?)를 써야 하는가요? | ||
4 | =IF(C3=TODAY()-1,TODAY(),"") | C4=$A$1일때의 $B$1값 | (환경은 구글시트입니다) | ||
5 | ... 반복 | ... 반복 |
$A$1 : 오늘의 날짜 : =TODAY()
$B$1 : 저장목표인 값 = 예를 들어 특정 물건의 당일 재고수 <- 이 $B$1값은 매일 바뀌고 당일 당일 값을 자동으로 계산되어 $B$1에 계산되어 표시됩니다.
C열에 아래로 매일 +1일 증가하는 날짜, D열에는 해당 C열에 해당하는 위 $B$1에 있었던 값을 누적 기록하고 싶습니다.
C1:C : 10/1부터 ~ 현재 ~ 앞으로 자동으로 날짜가 기입됩니다. 즉,
C1 : 10/1 <- 날짜의 처음이라 수동으로 10월 1일 시작날짜 입력
C2 : 10/2 <- 둘째 날 부터는 아래 간단한 IF() 함수로 해당 날 C열에 자동 날짜 기입하고 있습니다. (아직 도래하지 않은 미래의 날짜는 "" 공란 표시)
C3 : =IF($C2=TODAY()-1, TODAY(),"")
.
.
아래로 반복되어 해당 당일 날짜가 당일 날짜가 자동 기입
그리고
D1에는 C1에 해당하는 해당 날 매일 바뀌는 B1 값을 자동 기입하고 싶습니다.
그런데,
예를 들어 단순히
D1=IF(C1=TODAY(), $B$1,"") 이렇게 해 버리면, 날짜가 지나버리면 과거의 값들은 지워져서 기록에 남지 않게 됩니다.
이를 해결하려고 초보인 입장에서는 특정 재고에 대한 모든 함수를 다 일일이 다 기록해서 엄청 큰 행,열의 시트를 갖고
합을 구해서 해당날짜에 대한 V, HLOOKUP()을 사용해서 해당 날짜를 매칭만 하는데(실시간 매칭, 지나난 값도 모두 다 테이블에 갖고 있으므로
지난간 날을 기록한다기 보다는 그냥 지난간 날에 대한 값을 찾을 뿐이죠)
이렇게 하다 보니 너무 행열이 방대해지고 수식 계산도 너무 느려집니다.
이를 어떻게 간단히 해결할 방법이 없을까요? 앱스크립트를 쓰면 왠지 쉽게 해결될 듯도 한데 아직 스크립트는 아는 바가 없다 보니 해결을 못하고 있습니다.
답변 부탁드립니다. 감사합니다.
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (235)
![]() ![]() |
![]() ![]() |
2022.02.03 | 514 | 259438 | ||
공지사항 | 문서서식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(197)
오빠두엑셀
|
2021.10.28
|
추천 280
|
조회 17671
|
![]() ![]() |
2021.10.28 | 280 | 17671 |
64369 | VBA |
New 고수님들 문의드립니다. 코드가 무엇이 잘못된지 모르겠습니다..
![]() |
![]() |
16:20 | - | 2 |
64367 | VBA |
New 특정셀에 여러 변수 값을 대입하여 나오는 계산 값을 변수에 맞게 한번에 출력되게 하는 방법이 있을까요??
![]() ![]() ![]() |
![]() |
16:01 | - | 7 |
64366 | 문서서식 |
New 전체인쇄와 시트1개 인쇄시 이미지 품질 저하문제
![]() ![]() |
![]() |
15:23 | - | 14 |
64360 | 함수/공식 |
New 각 열의 텍스트를 비교하여 일치율에 따라 관련열 값 가져오기
![]() ![]() |
![]() |
13:50 | - | 25 |
64359 | 구글시트 |
New 엑셀 또는 구글시트 - 다른시트 데이터의 새로운값만 순차적으로 가져오는방법..
(3)
![]() |
![]() |
13:42 | - | 21 |
64355 | 함수/공식 |
New sumifs 문의 드립니다.
(2)
답변완료
![]() |
![]() |
12:43 | - | 21 |
64353 | 함수/공식 |
New 엑셀 수식이 안 먹어요~
![]() ![]() |
![]() |
11:40 | - | 35 |
64352 | VBA |
New 명령단추 클릭시 색상변경
![]() ![]() ![]() |
![]() |
11:39 | - | 21 |
64351 | VBA |
New Sendkey 초기화 관련 문의
![]() |
![]() |
11:27 | - | 18 |
64340 | 함수/공식 |
New 셀 값을 변경하는 수식 사용 중에 작동이 안돼서 문의드립니다.
![]() ![]() |
![]() |
09:35 | - | 27 |
64333 | 함수/공식 |
New 실시간 데이터 연동 방법 좀 알려주실 수 있나요??
(2)
![]() |
![]() |
00:27 | - | 40 |
64329 | 함수/공식 |
New IF와 VLOOKUP을 같이써서 처리를 해야하는 셀인데 어떻게 해야 맞는지 모르겠네요 ㅠㅠ...
![]() ![]() |
![]() |
2023.11.29 | - | 52 |
64327 | 함수/공식 |
New 몇주째 도저히 모르겠습니다ㅜㅜ 일별/주간/월별 데이터 불러올 함수 알려주실분 꼭 부탁드립니다.
![]() ![]() |
![]() |
2023.11.29 | - | 83 |
64326 | 구글시트 |
New 엑셀이나 구글시트에서 특정 데이터를 입력하면 표시,금지 할수있는 방법을 알수있을까요 ?
(2)
![]() |
![]() |
2023.11.29 | - | 37 |
64325 | 함수/공식 |
New 엑셀함수관련 문의드립니다 기초적인부분이지만 해결방법이 궁금합니다
![]() ![]() |
![]() |
2023.11.29 | - | 46 |
64320 | 파워쿼리/피벗 |
New 파워쿼리 엑셀 파일 불러오기 액세스 거부 ㅜㅠ
![]() ![]() |
![]() |
2023.11.29 | - | 38 |
64317 | VBA |
New 집계함수를 반영하니 계산시간이 많이 걸립니다 다른방법이 없는지요
![]() ![]() |
![]() |
2023.11.29 | - | 57 |
64316 | 문서서식 |
New 조건부서식 하나가 막히는 데 도와주세요
![]() ![]() |
![]() |
2023.11.29 | - | 47 |
64312 | 함수/공식 |
New 특정 텍스트 추출
![]() ![]() ![]() |
![]() |
2023.11.29 | - | 69 |
64311 | 함수/공식 |
New 함수 문의
![]() ![]() |
![]() |
2023.11.29 | - | 49 |
64310 | 함수/공식 |
New 기간 중복을 제외하고 주당 사용 일수 계산 문의드립니다.
![]() ![]() ![]() |
![]() |
2023.11.29 | - | 29 |
64294 | 함수/공식 |
New 표준편차 계산시 특정월의 데이터만 계산하고 싶습니다
![]() ![]() ![]() |
![]() |
2023.11.29 | - | 37 |
64292 | 함수/공식 |
New 다중조건으로 다른문서 데이터 가져오기
![]() ![]() |
![]() |
2023.11.29 | - | 50 |
64287 | 차트/그래프 |
New 자동 생성/변경 차트 문의
![]() ![]() |
![]() |
2023.11.28 | - | 42 |
64286 | 함수/공식 |
New SUMIF 함수 문의드립니다. !!
![]() ![]() |
![]() |
2023.11.28 | - | 61 |
64281 | VBA |
New 거래처 조회
![]() ![]() |
![]() |
2023.11.28 | - | 75 |
64278 | 피벗테이블 |
New 피벗테이블를 이용하여 차트 만들 때 평균을 표시하고 싶습니다~!
![]() ![]() ![]() |
![]() |
2023.11.28 | - | 55 |
64266 | 함수/공식 |
New 엑셀 수식 수정 어떻게 해야될까요??
![]() ![]() |
![]() |
2023.11.28 | - | 65 |
64263 | 기능/도구 |
New 인쇄 영역 음영 구분하여 자동 설정 할 수 있는 방법이 있을까요?
![]() ![]() |
![]() |
2023.11.28 | - | 43 |
64257 | 함수/공식 |
New DATA가 열방향일때의 월별 DATA를 구하고 싶습니다.
![]() ![]() ![]() |
![]() |
2023.11.28 | - | 52 |
@Sean 님 함수로는 자동 기록하게 할 수는 없고, 자동집계할 수는 있습니다.
B1값이 그냥 SUM인데, 날짜를 조건으로 사용할 수 있도록 원자료를 구성하시고, SUMIF나 SUMIFS를 사용해 보세요.
C2 = 10/1, C3 = IF(Today()>=C2+1, C2+1, "") -> 미리 필요한 만큼 수식을 복사해 두시고,
D2 = IF(C2="", "", SUMIFS(합계범위, 날짜범위, "<=" & C2) ) -> 역시 필요한 만큼 수식을 복사해 줍니다.
@원조백수 님 답변 감사합니다.
말씀하신것처럼 하려면, 결국 원자료를 지속적으로 모두 누적해서 각 날짜마다 데이터를 갖고 있어야 하는데
그 값인 B1값이 날마다 바뀝니다. 그러므로 그 날을 사실 사람이 매일 매일 수기하듯이 입력하면 문제는 없는데
이게 귀찮아서 자동화 시키고 싶어서 사람이 하루 하루 기록을 하듯이 자동으로 해당 날 해당 B1값을 기록하고
날짜가 하루 넘어가면 바뀐 B1값을 그 바뀐 날에 기록을 해서
기록을 자동으로 해주는 함수적 방법이 없을까 하는 것일 질문사항입니다.
방법이 없을까요?