You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求Excel公式:基于首列数据生成每步增减不超3的第二列结果

Excel公式解决方案

根据你给出的示例,输出序列是从输入序列的第一个值到最后一个值的均匀线性过渡序列,同时你要求相邻输出值的增减幅度不超过3。以下是对应的实现方法:

基础线性插值公式(匹配示例)

假设输入数据在A列,范围为A1:A4(可根据实际行数调整):

  1. 第一个输出值(B1)直接引用第一个输入值:
    =A1
  2. 从B2开始,输入以下公式并下拉至最后一行:
    =A$1 + (A$4 - A$1) * (ROW()-1)/(ROWS(A$1:A$4)-1)

验证示例:

  • 例1输入0,9,9,9:
    B1=0,B2=0+(9-0)(1/3)=3,B3=0+(9-0)(2/3)=6,B4=9 → 匹配输出0,3,6,9
  • 例2输入18,0,0,0:
    B1=18,B2=18+(0-18)(1/3)=12,B3=18+(0-18)(2/3)=6,B4=0 → 匹配输出18,12,6,0
  • 例3输入18,15,15,15:
    B1=18,B2=18+(15-18)(1/3)=17,B3=18+(15-18)(2/3)=16,B4=15 → 匹配输出18,17,16,15

满足「相邻增减幅度≤3」的修正公式

如果线性插值的步长超过3(比如输入序列更长或首尾差值更大),可以用以下公式确保每步变化不超过±3,同时最终趋近于最后一个输入值:
假设输入范围为A1:A4,B1==A1,B2开始输入:
=MAX(MIN(A$4, B1+3), B1-3)

这个公式的逻辑是:每一步从之前的输出值出发,最多向最后一个输入值调整±3,直到到达目标值。

内容的提问来源于stack exchange,提问作者Nithish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 03:59:50