#REF!谷歌表中的错误

时间:2016-08-28 17:44:08

标签: google-sheets ref

我有一张电子表格,可以在https://docs.google.com/spreadsheets/d/1bhIV1ULLXhjdSO_5Q5l5ZNe7Zaxrj15CYMW88FMFgRU/edit?usp=sharing

查看

电子表格的工作方式是,当从列表中进行选择时,特定单元格引用数据表并填充相应的单元格。这在excel中完美运行,我只是使用Iferror来隐藏循环引用。这不是google sheet中的情况#REF!错误仍然出现。我怎样才能纠正他们不再出现?我尝试过独特的但是即使从下拉框中选择了不同的选项,它也会使所有单元格都存在。

2 个答案:

答案 0 :(得分:0)

问题是公式本身很好,但(对于第N列)'Attributes-InSeason-Trade_Mach'!$L121,以下行评估为""

这意味着,对于Google电子表格中的INDEX,它将使用所有行,而这些行又会覆盖下一行中的数据,因为INDEX将返回一个范围,不是一个单元格。 公式本身评估正常,它不会导致错误,这就是为什么IFERROR不会触发替代性"",问题在评估后发生,当它试图显示数据时。

你可以将INDEX调用包含在这样的IF内(这是N列的一个例子)

=IFERROR(IF('Attributes-InSeason-Trade_Mach'!$L110 <> "", 
            INDEX('Attributes-InSeason-Trade_Mach'!$H$110:$I$214,
                  'Attributes-InSeason-Trade_Mach'!$L110,
                   COLUMNS(Trade_Machine!$P$4:P4)), ""), "")

答案 1 :(得分:0)

您可以使用ISREF()功能。将它与IF()结合使用即可:

IF(ISREF('sheetname'!A4), 'sheetname'!A4, "")