Google sheets 在一系列单独的单元格中使用间接

Google sheets 在一系列单独的单元格中使用间接,google-sheets,Google Sheets,我希望能够在单元格中写下一个逗号分隔的单元格列表,并将其与INDIRECT()一起用于其他函数,如SUM()和MAX()等。实际上,我并不在乎列表是否用逗号或任何其他字符分隔 到目前为止,将一个简单的逗号分隔列表放入INDIRECT中,如下所示: =INDIRECT("A1,A4") 将产生一个错误: Function `INDIRECT` parameter 1 value is 'A1,A4'. It is not a valid cell/range reference. 我试着用替换

我希望能够在单元格中写下一个逗号分隔的单元格列表,并将其与
INDIRECT()
一起用于其他函数,如
SUM()
MAX()
等。实际上,我并不在乎列表是否用逗号或任何其他字符分隔

到目前为止,将一个简单的逗号分隔列表放入
INDIRECT
中,如下所示:

=INDIRECT("A1,A4")
将产生一个错误:

Function `INDIRECT` parameter 1 value is 'A1,A4'. It is not a valid cell/range reference.
我试着用
替换
+
无效

请注意,上面的例子是简化的。“A1,A4”最终应从另一个单元格的内容(在同一张纸上)加载

我不能100%肯定使用
INDIRECT()
是最正确的方法,但我想不出其他任何方法。无论解决方案是什么,我都有几个限制:

  • 引用的单元格彼此不相邻,这将免除使用数组表示法,如
    A1:A4
  • 我不想使用自定义功能,因为它们会大大降低加载和更新工作表的速度,并且在移动应用程序中无法正常工作(如果有的话)
  • 单元格列表必须通过仅在单元格中更改而易于更新。这可能会阻止使用命名范围(据我所知,它也不支持我想要的内容)

您推荐哪种方法是最好的?

您可以尝试以下方法:


您可能想尝试以下方法:


好的,这可能是朝着正确的方向发展。但问题的另一半是最重要的。你打算如何在单元格中列出单元格坐标并将该列表传递给SUM()之类的东西?只要将SUM放在前面,比如:=SUM({A1,A3,B10})如果我这样做,我必须在每个单元格中保留相同的列表,我要计算SUM,AVG,MAX,不管怎样,这就是为什么我需要将单元格列表作为文本保存在单独的单元格中。好的,这或许正朝着正确的方向发展。但问题的另一半是最重要的。你打算如何在单元格中列出单元格坐标,并将该列表传递给SUM()之类的东西?只需将SUM放在前面,比如:=SUM({A1,A3,B10})如果我这样做,我必须在每个单元格中保留相同的列表,我要计算SUM,AVG,MAX,不管怎样,这就是为什么我需要将单元格列表作为文本保存在单独的单元格中。