0

在空白单元格中输入此公式后,我收到“您为此函数输入的参数太少”错误消息。

 RSQ(INDIRECT("data!"&CHAR(64+ROW())&"1:"&CHAR(64+ROW())&"30"&",data!$"&CHAR(64+ROW())&"1:$"&CHAR(64+ROW())&"30"))
4

2 回答 2

1

RSQ需要 2 个范围作为参数。每个 INDIRECT 产生 1 个范围,因此需要 2 个范围来为函数提供参数。

ROW()由于它的行为方式,需要对函数进行额外的包装(有关详细信息,请参阅此问题)。

=RSQ(INDIRECT("数据!"&CHAR(SUM(ROW())+64)&"1:"&CHAR(SUM(ROW())+64)&"30"),INDIRECT("数据!$"&CHAR (SUM(ROW())+64)&"1:$"&CHAR(SUM(ROW())+64)&"30"))

另外,我会再看一下您的方程式,因为它将比较相同的数据。
例如,在第 1 行中,它与 第 2 行中的值进行比较,它将与A1:A30也产生值的结果进行比较$A1:$A301
B1:B30$B1:$B301

于 2012-11-21T21:52:51.873 回答
0

错误在于 RSQ 函数,我怀疑您需要两个 INDIRECT 函数,一个用于 known_ys,一个用于 known_xs

=RSQ(INDIRECT("data!"&CHAR(64+ROW())&"1:"&CHAR(64+ROW())&"30"),INDIRECT("data!$"&CHAR(64+ROW())&"1:$"&CHAR(64+ROW())&"30"))

于 2012-11-21T19:39:53.350 回答