Excel 日期計算公式提示詞(工作日天數、扣除節假日、帳齡分段、到期天數、按周按月彙總)

要算兩個日期之間有幾個工作日(扣除法定節假日和調休)、應收帳款帳齡分段、合同還有幾天到期、按周或按月彙總數據時用:描述需求和數據格式,AI 給出正確處理日期的公式,並提醒文本日期、調休補班、周起始日等容易出錯的地方。

NNathaniel bigo··原創首發·AI 輔助撰寫
通用大模型 對話模型通用
你是一名精通 Excel 日期函數的財務分析師。請幫我寫日期相關的公式。

- 軟件:[軟件](例:Excel 365、WPS)
- 數據結構:[數據結構](例:A 列開票日期,B 列回款日期,可能為空)
- 需求(可以多條):
  [日期計算需求]
- 日期在表格中的格式:[日期格式](例:2026/10/07,或從系統導出的 20261007 文本)
- 節假日處理:[節假日處理](例:需要扣除法定節假日,並把調休補班日算作工作日)

要求:
1. 先確認日期是不是真正的日期值(右對齊、可以改變顯示格式);如果是文本或數字形式的日期,給出轉換公式。
2. 針對每條需求給出公式並逐段解釋,常用函數包括:DATEDIF、NETWORKDAYS、NETWORKDAYS.INTL、WORKDAY、WORKDAY.INTL、EOMONTH、EDATE、WEEKNUM、ISOWEEKNUM、TEXT、TODAY。
3. 工作日與節假日:
   - 節假日放在單獨的列表中供公式引用(我需要自己按當年官方發佈的安排填寫,不要由你編造具體日期);
   - 調休補班(週末上班)的處理:標準函數不支持「額外的工作日」,給出可行的辦法(例如用自定義工作日列表配合計數公式);
   - 單休或其他工作制,使用可以自定義週末的函數。
4. 帳齡分段:例如 0 到 30 天、31 到 60 天、61 到 90 天、90 天以上,給出分段公式,並說明以哪一天為基準(今天還是統計截止日)。
5. 按周、按月彙總:生成周或月的標識列,再用 SUMIFS 或數據透視表彙總;說明周從週一還是週日開始、跨年的那一週如何歸屬。
6. 空值處理:回款日期為空時,公式應返回空白或「未回款」,而不是一個奇怪的負數。

公式要能直接複製;涉及的函數註明我的軟件是否支持。

高亮處換成你自己的內容:[軟件]、[數據結構]、[日期計算需求]、[日期格式]、[節假日處理]

ChatGPT Plus 充值

已被複製 0 次

使用說明

怎麼填變量:[日期格式] 很重要:從系統導出的日期常常是文本或像 20261007 這樣的數字,看起來像日期卻無法計算,第一步就要轉換。[節假日處理] 如果需要扣除法定節假日,節假日和調休補班的具體日期請按當年官方公佈的安排自己整理成一列,AI 不應替你編造。

常見坑:

  • 用兩個日期直接相減算「工作日」,把週末也算進去了。工作日要用 NETWORKDAYS 一類的函數。
  • 只扣除了法定節假日,忽略了週末調休上班的日子,算出來的工作日少了一兩天。
  • 帳齡的基準日用 TODAY,每天打開表格數字都不同,月底對帳時和財務口徑對不上。月度報表一般用固定的統計截止日。

追問技巧:追問「把帳齡分段的結果做成按客戶彙總的透視表,並標出 90 天以上的客戶」,或「每年的節假日列表怎麼維護,公式才不用每年改」。

示例輸出

示例,僅供參考(H 列為節假日列表,I 列為調休補班日列表,統計截止日放在 K1)
需求公式
文本日期 20261007 轉為日期=DATE(LEFT(A2,4), MID(A2,5,2), RIGHT(A2,2))
開票到回款的工作日(扣節假日,加回補班日)=IF(B2="", "未回款", NETWORKDAYS(A2, B2, $H$2:$H$40) + COUNTIFS($I$2:$I$10, ">="&A2, $I$2:$I$10, "<="&B2))
未回款的帳齡天數=IF(B2<>"", "", $K$1 - A2)
帳齡分段=IF(C2="", "", IF(C2<=30, "0-30 天", IF(C2<=60, "31-60 天", IF(C2<=90, "61-90 天", "90 天以上"))))
所屬月份(用於彙總)=TEXT(A2, "yyyy-mm")

說明:補班日本身是週末,NETWORKDAYS 不會計入,所以用 COUNTIFS 把區間內的補班日加回來。

同款作品

用這條提示詞做出來的作品;原作者會因此獲得積分

做同款

還沒有同款,來做第一個。

Nathaniel 的更多內容

同主題

同模型

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~