谷歌工作表动态标签选择

时间:2021-07-10 08:33:54

标签: google-sheets

我有一张工作表,其中在一个选项卡中我有一列 (A2:A10) 的名称、A、B、C 等。 对于某些名称,我有一个具有相同名称的选项卡,而其他名称则没有。

我有什么要做的范围 {间接($A$2&"!d8:g8");间接($A$3&"!d8:g8"),..} 但是我在名称列和选项卡名称之间有一个马赫。

1 个答案:

答案 0 :(得分:0)

每个范围都应受到保护,以免在范围不存在时出现错误消息。 问题是错误消息只有一个单元格,每行需要 4 个单元格才能具有有效范围。

所以我的解决方案是为每一行制作:

iferror(indirect($A$2&"!d8:g8"),{"","","",""});
iferror(indirect($A$3&"!d8:g8"),{"","","",""});
...

如果没有找到范围,则创建 4 个空单元格。

如果你也想删除这些单元格,你可以用 query 包裹它:

=Query( {all your ranges}, "select * where Col1 is not null")

这样可以删除空行。