我正在尝试使用 LINEST 函数,然后过滤原始数据以反映我感兴趣的子集。不幸的是,LINEST 总是使用所有最初定义的数据。有没有办法从过滤后的数据中获取数据?-“趋势线”正常工作。
答案1
假设 A2:B10 中的数据集(包含known_y 的和known_x 的分别位于 A2:A10 和 B2:B10 中),首先进入名称管理器(公式选项卡)并定义:
阿里1作为:
=ROW($A$2:$A$10)-MIN(ROW($A$2:$A$10))
阿里2作为:
=SUBTOTAL(2,OFFSET($A$2,Arry1,,,))
那么所需的**数组公式****就是:
=LINEST(INDEX($A$2:$A$10,N(IF(1,SMALL(IF(Arry2,Arry1+1),ROW(INDIRECT("1:"&SUM(Arry2))))))),INDEX($B$2:$B$10,N(IF(1,SMALL(IF(Arry2,Arry1+1),ROW(INDIRECT("1:"&SUM(Arry2))))))))
问候
**数组公式的输入方式与“标准”公式不同。您不必直接按 ENTER,而是先按住 CTRL 和 SHIFT,然后按 ENTER。如果您操作正确,您会注意到 Excel 在公式周围放置了花括号 {}(但不要尝试自己手动插入这些括号)。