求计算目标数值达成日期的Google Sheets公式
在Google Sheets中反推目标数值对应的日期
前提分析
你的示例数据呈现线性增长趋势(日期间隔固定,数值增量均匀),因此可以通过线性回归的反向计算推导目标数值对应的日期。
步骤与公式
假设数据按以下方式排列:
- A列:日期(如A1=1/1/2022,A2=1/10/2022,A3=1/20/2022,A4=1/30/2022)
- B列:对应数值(如B1=10,B2=13,B3=16,B4=19)
核心公式
直接使用以下公式计算目标数值(以50为例)对应的日期:
=TO_DATE((50 - INTERCEPT(B1:B4,A1:A4))/SLOPE(B1:B4,A1:A4))
公式拆解
SLOPE(B1:B4,A1:A4):计算数值随日期增长的斜率(即每日数值增长量),示例中结果为1/3(约0.333)。INTERCEPT(B1:B4,A1:A4):计算线性回归的截距,示例中结果为-14844。- 反推日期序列号:根据线性公式
数值 = 斜率×日期序列号 + 截距,变形得到日期序列号 = (目标数值 - 截距) ÷ 斜率。 TO_DATE():将计算出的日期序列号转换为Google Sheets可识别的日期格式。
验证结果
代入示例数据计算目标数值50的对应日期,最终结果为2022年5月22日。
扩展说明
如果数据并非线性增长(如指数增长),需先确定数据的增长模型,再使用对应模型的反向公式计算。例如指数增长可结合LOGEST函数反推。
内容的提问来源于stack exchange,提问作者Kenneth Bonde
相关产品推荐
相关产品推荐

