在空白单元格中输入此公式后,我收到“您为此函数输入的参数太少”错误消息。
RSQ(INDIRECT("data!"&CHAR(64+ROW())&"1:"&CHAR(64+ROW())&"30"&",data!$"&CHAR(64+ROW())&"1:$"&CHAR(64+ROW())&"30"))
答案 0 :(得分:1)
RSQ
需要2个范围作为参数。每个INDIRECT产生1个范围,因此需要2个来为函数提供参数。
由于其行为方式,需要对ROW()
函数执行额外的包装(有关详细信息,请参阅this question)。
= RSQ(INDIRECT( “数据!” &安培; CHAR(SUM(ROW())+ 64)及 “1:” &安培; CHAR(SUM(ROW())+ 64)及 “30”)的,间接的( “!数据$” &安培; CHAR(SUM(ROW())+ 64)及 “1:$” &安培; CHAR(SUM(ROW())+ 64)及 “30”))
另外,我会再看看你的等式,因为它会比较相同的数据
例如在第1行中,它将A1:A30
与$A1:$A30
进行比较,得到值1
在第2行中,它会将B1:B30
与$B1:$B30
进行比较,这也会导致值1
答案 1 :(得分: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"))