簡體   English   中英

如何在谷歌表格中計算周/月的百分比?

[英]How to calculate percent through the week / month in google sheets?

我想計算我在 Google 表格中一周和/或當月的進度。 最好的方法是什么?

理想情況下也是在單個單元格中。 我還想說明每個月的天數差異。

看:

在此處輸入圖像描述

月進度:

=1-(EOMONTH(TODAY(), )+"23:59:59.999"-NOW())/
 (EOMONTH(TODAY(), )+"23:59:59.999"-(EOMONTH(TODAY(), -1)+1))

一周進度:

=1-((TODAY()+7-WEEKDAY(NOW(), 2)+"23:59:59.999")-NOW())/
 ((TODAY()+7-WEEKDAY(NOW(), 2)+"23:59:59.999")-(TODAY()-WEEKDAY(NOW(), 2)))

演示表

對於每周,我通過獲取當前時間戳 ( now() ) 和一周開始的時間戳並將兩者轉換為 unix 紀元時間來做到這一點。 然后,我使用它們之間的差異並將兩者除以一周中的秒數 ( 518400 ),這給了我now()在一周中所占百分比的小數。

=((now()-DATE(1970,1,1))*86400-((to_date(TODAY()-weekday(now(),3))
 + timevalue("00:00am"))-DATE(1970,1,1))*86400)/518400

對於每月,我的做法與每周方法類似,但為了說明不同月份的天數不同,我計算了月末的時間戳,時間戳為 unix 紀元時間,然后減去月初的時間由此計算出當月有多少秒。

=((now()-DATE(1970,1,1))*86400-((to_date(eomonth(today(), -1)+1)
 + timevalue("00:00am")-DATE(1970,1,1))*86400))/((to_date(eomonth(today(), 0))
 + timevalue("23:59")-DATE(1970,1,1))*86400-(to_date(eomonth(today(), -1)+1)
 + timevalue("00:00am")-DATE(1970,1,1))*86400)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM