excel怎麼設定單元格內容隨著日期變化,自動更新?

時間 2021-10-21 23:56:23

1樓:「已登出」

效果如下圖,不知道是不是能完全滿足你的想法。

左側紅框是測試資料,右側紅框是公式。

=IF(DAY(TODAY())<=10,DAY(TODAY())*3%,

IF(DAY(TODAY())<=20,30%+(DAY(TODAY())-10)*5%,

80%+(DAY(TODAY())-20)/(DAY(EOMONTH(TODAY(),0))-20)*20%

))公式解釋如下

兩層if函式巢狀使用,用day函式獲取當天是當月的第幾天,用EOMONTH函式獲取當月一共有多少天;

2. 上旬按10天算每天3%,中旬按10天算每天5%,下旬按EOMONTH函式獲取的當月天數減20天算,然後每天分攤20%,這樣保證乙個月總和正好是100%

2樓:

如果用公式來解決這個問題的話,首先你得建立並明確這個變化和更新是否有一定的邏輯,在邏輯一定的情況下才有可能使用公式。比如這個百分比的更新是否有規律?是等差數列還是等比數列?

然後可以把日期轉化成自然數序列,再用公式來表達序列與百分比之間的規律。

比如說第一天2%,第二天4%,第三天6%這樣的等差數列,可以用=2%*(today()-"2020/4/1"+1)

excel合併單元格內容與非合併單元格批量自動匹配?

知識萃取 使用VBA寫個雙重迴圈即可實現你的需求 SubAutomatic Matching DisplayAlerts False ScreenUpdating False DimRow Max,i jRow Max ActiveSheet UsedRange Rows Count Fori 2 ...

如何用Excel提取單元格內數字之和?

吳棋仁 收藏的乙個自定義函式可以幫到你 Function SumNumsInString StringToSearch AsString As Double Finds numbers within a string and sums them Late binding,so no referenc...

Excel乙個單元格內兩數相乘,怎樣再另乙個單元格顯示乘積?

其實之前有已經給出答案了,就是使用 名稱 和巨集表函式evaluate 巨集表函式無法直接使用,必須通過定義 名稱 按照題目的例子,就是這樣 在 公式 選項卡裡開啟 定義名稱 在 定義名稱 的對話方塊裡,名稱 可以自己隨便輸入乙個喜歡的,例如輸入 計算 這意思是,給某個東西起個名字,叫 計算 當然你...