我有一张纸张可以将数张从不同的纸张中拉出来合并数字。每周都会在源文件中添加一个新工作表,所有工作表都具有相同的名称。我想通过更改一个单元而不是多个单元来更新合并的单页。 当标签位于同一Google表格中时,可以使用INDIRECT轻松完成。
目前,合并表中的公式为:
TypeError: gallery.Galleryslides.update is not a function
该公式在每一行上从几张不同的纸张中拉出来:
=IMPORTRANGE(M4, "Aug29!$F$2")
等等。
每周," 8月29日"更改新日期 - " Sep5"," Sep12"等
我想做的是使用INDIRECT将等式中的那部分拉出(从单元格Z1),这样我就不必更新每个公式。
我以为我可以使用CONCATENATE创建" Aug29!$ F $ 2"与INDIRECT的公式部分:
=IMPORTRANGE(M5, "Aug29!$F$2")
=IMPORTRANGE(M6, "Aug29!$F$2")
问题是,IMPORTRANGE公式需要在范围字符串周围引用,我无法弄清楚如何添加它们。
奇怪的问题,我确定,但想知道是否有人有解决方案?
答案 0 :(得分:0)
UNTESTED。请尝试类似:
=IMPORTRANGE(M4,Z$2)
在Z2中有类似的东西:
=Z1&"!$F$2"
换句话说,我认为您的IMPORTRANGE不喜欢INDIRECT。
答案 1 :(得分:0)
使用=IMPORTRANGE(M4, CONCATENATE(Z1, "!$F$2"))
或=IMPORTRANGE(M4, Z1&"!$F$2")
INDIRECT需要一个表示单元格或范围引用的字符串,例如"Z1"
,但它会不必要地增加公式的复杂性。
如果Z1具有工作表的名称,则只需使用CONCATENATE,CONCAT或&
连接它