Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何根据Google Sheets下拉列表中的选项卡和单元格动态更改函数_Google Sheets - Fatal编程技术网

Google sheets 如何根据Google Sheets下拉列表中的选项卡和单元格动态更改函数

Google sheets 如何根据Google Sheets下拉列表中的选项卡和单元格动态更改函数,google-sheets,Google Sheets,因此,我可以在谷歌表单中使用IF和Query创建动态下拉列表,这在一张表单上非常有效。但是,我需要它来处理多张图纸。基本上,我需要能够在多个标签的多个单元格下拉菜单。这是我用来创建下拉菜单的函数: =IF(Template!H1=“6”、过滤器(Sheet4!A:A,Sheet4!B:B=Template!G7)、查询(Sheet4!A2:C500,“选择B,其中A包含“&&Template!H1&“)”) 模板是一个选项卡,人们可以在其中找到下拉菜单(从数据验证指向保存此公式的Sheet4选项

因此,我可以在谷歌表单中使用IF和Query创建动态下拉列表,这在一张表单上非常有效。但是,我需要它来处理多张图纸。基本上,我需要能够在多个标签的多个单元格下拉菜单。这是我用来创建下拉菜单的函数:

=IF(Template!H1=“6”、过滤器(Sheet4!A:A,Sheet4!B:B=Template!G7)、查询(Sheet4!A2:C500,“选择B,其中A包含“&&Template!H1&“)”)

模板是一个选项卡,人们可以在其中找到下拉菜单(从数据验证指向保存此公式的Sheet4选项卡)

问题是,其中包含模板的变量固定在该选项卡上。我需要能够在多个选项卡上使用此下拉列表


有没有一种方法可以动态调用您所在的选项卡?如果我有一个Template2选项卡,我希望它能够使用与模板相同的过滤类型从Sheet4中提取列表

这里是一个链接到谷歌表我正在工作。如果您没有输入工作表的名称,它应该从您当前的工作表中获取数据。公式位于工作表4中,带有下拉菜单的数据表。它必须调用存在下拉菜单的其他工作表。我怎么能不参考这张表呢?如果我取下模板!它将寻找表4上的H1,并需要它在模板上进行选择。同样,这是可行的,但是如果我切换到Template2,我如何让Sheet4函数在这个新选项卡上工作?我不确定我是否理解你的意思,为什么你不能简单地执行
=if(H1=“6”、FILTER(Sheet4!A:A,Sheet4!B:B=G7)、Query(Sheet4!A2:C500,“选择B其中A包含“&&“”)”)
?H1将只在Sheet4上查找H1。这是如果你看我上面链接的谷歌页面,你会发现我有多个标签。表4用作下拉菜单的数据表。公式位于该选项卡上,因此它会创建一个在主选项卡上不可见的动态列表。在模板上,我使用数据验证调用包含此公式的单元格,以便创建一个动态下拉列表。但是,如果我转到不同的单元格或不同的选项卡,公式将始终保持不变。是否有办法根据下拉列表的位置进行更改?