全部練習題 / 數學

從付款條件算到期日(WORKDAY + TEXT)

困難 數學
題目說明
提示 0/4
官方解法 1
–
測試案例
1
2
3
重設
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在載入互動式試算表...
正在準備儲存格資料與公式求解引擎
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。

題目

題目說明

付款條件是「30 個工作日」,所以到期日必須跳過週末,而且要顯示成看得懂的日期。開立日在 B2、期長在 C2。把到期日以 yyyy-mm-dd 格式填進 Due 儲存格 D2。

結果必須是 yyyy-mm-dd 的日期字串——序列數字不算通過。

題目資料

用表格檢視整份資料(可選取、可複製)
這道題的資料表
ABCD
1InvoiceIssuedTerms (workdays)Due
2INV-8802026-01-2030
3INV-8812026-02-0230
4INV-8822026-03-025

觀念解析

WORKDAY(開始, 天數) 會往後推進指定的工作日、跳過週末,回傳的是日期序列值。TEXT 再把它變成你要的格式。這個組合正好是 NETWORKDAYS 的反向操作,兩者都能用第三個參數帶入假日範圍。

解題思路

答案寫在 D2。送出時我們會換 3 組輸入重跑你的公式,寫死數字一定過不了 —— 公式必須跟著儲存格走。

  1. 目標儲存格是 D2
  2. WORKDAY 從開立日往後推工作日
  3. 序列數字不是日期字串——要包 TEXT
  4. 公式形狀:=TEXT(WORKDAY(?, ?), "yyyy-mm-dd")

官方解法

展開 1 種解法(建議先自己試一次)

解法 1:WORKDAY 外包 TEXT

=TEXT(WORKDAY(B2, C2), "yyyy-mm-dd")

從 2026-01-20 往後 30 個工作日是 2026-03-03,TEXT 再把它呈現成日期字串。若期長改成 5、起始日 2026-03-02,同一條公式會回傳 2026-03-09。

函數指南

相關練習

常見問題

怎麼在日期上加上工作日?

=WORKDAY(開始, 天數)。它跳過週末、回傳日期序列值,所以要再用 TEXT 或日期格式才能顯示。

WORKDAY 和直接加 30 天差在哪?

直接加 30 個日曆天,約有四成機率會落在週末。WORKDAY 只算週一到週五,這才符合「30 個工作日」的意思。