Arrays 是否可以在函数内的Excel数组中使用单个单元格引用?

Arrays 是否可以在函数内的Excel数组中使用单个单元格引用?,arrays,excel,Arrays,Excel,我有一些数据要输入LOGEST函数 (e.g. x values =0.463, 0.609, 0.887, y values = 0.05, 0.1, 0.2 ) 对于本例,我将数据放入以下列: 这两个公式都返回正确的值0.665…: = INDEX( LOGEST({0.95;0.9;0.8}, {0.463;0.609;0.887}, TRUE, FALSE), 1) 及 但我无法获得调用数组中单个单元格的公式。 我试过几件事 = INDEX( LOGEST({0.95,0.9,0.8

我有一些数据要输入LOGEST函数

(e.g. x values =0.463, 0.609, 0.887, y values = 0.05, 0.1, 0.2 )
对于本例,我将数据放入以下列: 这两个公式都返回正确的值0.665…:

= INDEX( LOGEST({0.95;0.9;0.8}, {0.463;0.609;0.887}, TRUE, FALSE), 1)

但我无法获得调用数组中单个单元格的公式。 我试过几件事

= INDEX( LOGEST({0.95,0.9,0.8}, {"A2","A3","A4"}, TRUE, FALSE), 1)
= INDEX( LOGEST({0.95,0.9,0.8}, (A2, A3, A4), TRUE, FALSE), 1)
和其他一些变体,但我无法让excel将单个单元格值视为数组值。
有没有办法做到这一点,或者唯一可能引用A2:A4的常量单元格?我这样问是因为在我的真实数据中,我不能使用这个范围函数,因为我的数据不是以这种形式分布的,所以存在差距。注意:如果是相关的,我不希望单元格值保持不变-当我向下拖动展开时,它们应该向下移动。

您可以使用CHOOSE函数返回数组

= INDEX( LOGEST({0.95;0.9;0.8}, CHOOSE({1;2;3},A2,A3,A4), TRUE, FALSE), 1)

希望这有帮助

只需使用A2:A4 no或{},那么已知_ys的第一个数组总是作为静态的、公式中的数组常量输入,并且只有已知_xs的第二个数组需要引用实际的单元地址?在我的实际数据中,是的,ys将是常量,xs将改变。我很想知道如何做到这两个虽然@XORLXDoes此帮助:?某些函数不接受不连续范围作为参数。但是你可以编写一个UDF,它可以从一个不连续的范围创建一个数组常量。但是,如果OP在现实中不是三个,而是几十个甚至几百个单元格,考虑到上面的数据变得有点笨拙,更不用说这些单元格会发生变化。是的,在这种情况下,另一种方法是必要的。
= INDEX( LOGEST({0.95;0.9;0.8}, CHOOSE({1;2;3},A2,A3,A4), TRUE, FALSE), 1)