Excel条件回归

jaql4c8m  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(93)

我正在尝试构建一个条件回归,用户可以在其中输入特定的年份范围,而回归公式将只考虑该指定范围内的年份。最终,我对从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中实现这一点,同时允许一次评估多个范围,如下图所示?

f87krz0w

f87krz0w1#

使用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

相关问题