【问题标题】:Conditional Regression in ExcelExcel 中的条件回归
【发布时间】:2023-02-23 03:47:27
【问题描述】:

我正在尝试建立一个条件回归,用户可以在其中输入特定的年份范围,而回归公式将只考虑该指定范围内的年份。最终,我有兴趣从 logest 函数中检索其中一个参数。我知道如何手动引用我感兴趣的行,但想动态设置它。下面是我尝试使用但不起作用的公式示例:

=INDEX(LOGEST(--($C$2:$C$21>=B24)*($C$2:$C$21<=C24)*($D$2:$D$21),--($C$2:$C$21>=B24)*($C$2:$C$21<=C24)*($C$2:$C$21),1),1)-1

其中 C 是数据中的年份范围,D 是年份的金额范围。以下是样本数据以及每年范围内的预期结果。 2003 - 2021 年期间的预期结果是通过以下公式实现的:

=INDEX(LOGEST($D$2:$D$20,$C$2:$C$20,1),1)-1

有没有办法在 Excel 中执行此操作,同时允许一次评估多个范围,如下图所示?

【问题讨论】:

    标签: excel excel-formula regression


    【解决方案1】:

    使用 2 INDEX/MATCH 返回正确的范围:

    =INDEX(LOGEST(
        INDEX($D:$D,MATCH(B24,$C:$C,0)):INDEX($D:$D,MATCH(C24,$C:$C,0)),
        INDEX($C:$C,MATCH(B24,$C:$C,0)):INDEX($C:$C,MATCH(C24,$C:$C,0)),
        1),1)-1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-21
      • 1970-01-01
      • 2017-11-17
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      相关资源
      最近更新 更多