notion
notion 수식 정리
if(
조건문,
참 처리,
거짓 처리
)
if(
formatDate(prop("산행 날짜 - 수동"), "MM")=="1",
prop("등산점수 - 자동"),
if(
formatDate(prop("산행 날짜 - 수동"), "MM")=="2",
prop("등산점수 - 자동"),
if(
formatDate(prop("산행 날짜 - 수동"), "MM")=="3",
prop("등산점수 - 자동"),
0
)
)
)
시간이 제외된 현재 날짜
dateSubtract(
dateSubtract(
now(),
hour(now()),
"hours"
),
minute(now()),
"minutes"
)
한달의 시작
dateSubtract(
dateSubtract(
dateSubtract(
now(),
minute(now()),
"minutes"
),
hour(now()),
"hours"
),
date(now())-1,
"days"
)
한달의 끝
dateAdd(
dateAdd(
dateSubtract(
dateSubtract(
dateSubtract(
now(),
minute(now()),
"minutes"
),
hour(now()),
"hours"
),
date(now())-1,
"days"
),
1,
"months"
),
-1,
"days"
)
이번 분기
// 이번분기번호 (0~3)
prop("이번분기번호")
ceil((toNumber(formatDate(now(),"MM"))-1)/4)
이전 분기
// 이전분기번호 (0~3)
prop("이전분기번호")
if(
ceil((toNumber(formatDate(now(),"MM"))-1)/4)-1 >= 0,
ceil((toNumber(formatDate(now(),"MM"))-1)/4)-1,
3
)
분기 월 환산
// 분기시작월 (1~12)
prop("이번분기시작월")
format(prop("이번분기번호")*3+1)
// 분기종료월 (1~12)
prop("이번분기종료월")
format(prop("이번분기번호")*3+3)
// 분기시작월 두자리 (01~12)
prop("이번분기시작월")
if(
length(format(prop("이번분기번호")*3+1)) < 2,
"0"+format(prop("이번분기번호")*3+1),
format(prop("이번분기번호")*3+1)
)
// 분기종료월 두자리(01~12)
prop("이번분기종료월")
if(
length(format(prop("이번분기번호")*3+3)) < 2,
"0"+format(prop("이번분기번호")*3+3),
format(prop("이번분기번호")*3+3)
)
분기 년-월을 날짜로
// 분기 시작일
prop("이번분기시작일")
parseDate(formatDate(now(),"YYYY")+"-"+prop("이번분기시작월"))
// 분기 종료일
prop("이번분기종료일")
dateAdd(
dateAdd(
parseDate(formatDate(now(),"YYYY")+"-"+prop("이번분기종료월")),
1,
"months"
),
-1,
"days"
)
분기 해당여부 파악하기
if(
now()>prop("이번분기시작일"),
if(
now()<prop("이번분기종료일"),
prop("등산점수"),
0
),
0
)
쉼표로 구분된 값 합산
sum(map(split(prop("현분기등산점수"), ","), toNumber(current)))
- 그냥 셀을 옮기는 것을 합산값이 기록되는 것 같다. (복잡한 수식 필요없음)