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

Excel如何为唯一测试系列创建动态LINEST计算数组?

动态生成多系列LINEST二次回归结果(Excel动态数组实现)

需求说明

有Table1表格,包含5列:

  • A、B、C:测试系列组合变量
  • D:x值(压力)
  • E:y值(长度)

需要为每个唯一的A/B/C系列组合,计算二次回归的LINEST结果,提取m₂(x²系数)、m(x系数)、b(截距)、R²四个值。原单系列公式需手动下拉适配所有唯一行,希望通过BYROW+LAMBDA实现动态数组自动更新。

原公式

  • 生成唯一系列组合(G1单元格):
    G1=UNIQUE(Table1[A]:Table1[C])
    
  • 单系列回归计算(原K1公式):
    K1 =LET(a,Table1[A],b,Table1[B],c,Table1[C],d,Table1[D], 
    e,Table1[E],x,FILTER(d,(a=G1)*(b=H1)*(c=I1)),
    y,FILTER(e,(a=G1)*(b=H1)*(c=I1)),
    l,LINEST(y,x^{1,2},,TRUE),
    HSTACK(INDEX(l,1,1),INDEX(l,1,2),INDEX(l,1,3),INDEX(l,3,1)))
    

示例表格

ABCDE
a1b1c115000.040
a1b1c124000.032
a1b1c137500.024
a1b1c150000.016
a1b1c215000.032
a1b1c224000.024
a1b1c237500.020
a1b1c250000.012
a1b1c280000.004
a1b2c124000.040
a1b2c137500.032
a1b2c160000.024
a1b2c175000.016
a1b2c224000.032
a1b2c237500.024
a1b2c260000.016
a1b2c275000.008
a2c315000.030
a2c324000.025
a2c337500.020
a2c350000.010
a2c415000.025
a2c424000.020
a2c437500.015
a2c450000.005
a3c50.014
a3c60.020
a3c70.024
a3c80.032

动态数组解决方案

将K1公式替换为以下内容,即可自动遍历所有唯一系列并生成结果:

K1 =LET(
    unique_series, G1#,
    a, Table1[A], b, Table1[B], c, Table1[C],
    d, Table1[D], e, Table1[E],
    BYROW(unique_series, LAMBDA(row,
        LET(
            x, FILTER(d, (a=INDEX(row,1))*(b=INDEX(row,2))*(c=INDEX(row,3))),
            y, FILTER(e, (a=INDEX(row,1))*(b=INDEX(row,2))*(c=INDEX(row,3))),
            valid, COUNTA(x)>=3,
            result, IF(valid,
                LET(l, LINEST(y, x^{1,2},,TRUE),
                    HSTACK(INDEX(l,1,1), INDEX(l,1,2), INDEX(l,1,3), INDEX(l,3,1))
                ),
                HSTACK(NA(), NA(), NA(), NA())
            ),
            result
        )
    ))
)

关键逻辑说明

  1. BYROW遍历唯一系列:对G1#的每一行(每个A/B/C组合)执行回归计算
  2. INDEX(row,n)提取系列值:从当前行中分别取出A、B、C的值,用于筛选对应的数据
  3. 有效性判断:二次回归至少需要3个有效x值,无数据时返回NA()避免公式报错
  4. 动态输出:结果为二维数组,自动填充所有系列对应的行,无需手动下拉

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 05:39:55