如何输入一组不相邻的单元格作为趋势函数中的第一个参数?

How to enter an array of non-adjacent cells as first argument in trend function?

我想找到 A3 的值。

__|_A___
1 | 5
2 | 10
3 | blank
4 | 20

所以在 A3 中我添加了这个:

=trend( {A1,A2,A4}  ,  {1,2,4}  ,  {3}  )

这会产生错误。

使用INDEX

=TREND(INDEX(A:A,{1,2,4}),{1,2,4},{3})

如果您想使用实际的单元格引用,您也可以使用 CHOOSE:

=TREND(CHOOSE({1,2,3},A1,A2,A4),{1,2,4},{3})

INDEX[area_num]

结合使用

单元格 A3 中的公式,其中 [area_num] 是可选的!

=TREND(INDEX((A1,A2,A4),,,{1,2,3}),{1,2,4},{3})

这对之前的答案没有任何补充,但如果需要有一个通用的方法,这可能会起作用:

=LET( rng, A1:A4,
      targets, {3;5},
       fltr, NOT(ISBLANK( rng ) ),
       TREND( FILTER( rng, fltr ), FILTER( ROW( rng ), fltr ), targets ) )

其中 rngy knownstargets 是预期输出。

无论如何,一个有趣的问题和有趣的答案 - 所有这些。