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
Javascript 如何将来自其他google工作表的值添加到一起,并将它们显示在一张工作表上?_Javascript_Google Sheets_Import_Google Sheets Formula - Fatal编程技术网

Javascript 如何将来自其他google工作表的值添加到一起,并将它们显示在一张工作表上?

Javascript 如何将来自其他google工作表的值添加到一起,并将它们显示在一张工作表上?,javascript,google-sheets,import,google-sheets-formula,Javascript,Google Sheets,Import,Google Sheets Formula,因此,我创建了一些谷歌工作表来跟踪我与不同客户的工作时间,我想创建一个主工作表,将其显示为每天的总工作时间。我目前的工作表格式已经像日历一样,每天输入小时数,所以它实际上只是在6或7张工作表上添加相同的“天”,并在其中一张上显示它们 我尝试过导入功能,但每次我有一个新的客户端,我必须手动添加新的导入到该月每天的总和。一定有更简单的办法不 目前,我有: =SUM(IMPORTRANGE("client 1 link", "January!F10"), IMP

因此,我创建了一些谷歌工作表来跟踪我与不同客户的工作时间,我想创建一个主工作表,将其显示为每天的总工作时间。我目前的工作表格式已经像日历一样,每天输入小时数,所以它实际上只是在6或7张工作表上添加相同的“天”,并在其中一张上显示它们

我尝试过导入功能,但每次我有一个新的客户端,我必须手动添加新的导入到该月每天的总和。一定有更简单的办法不

目前,我有:

=SUM(IMPORTRANGE("client 1 link", "January!F10"), IMPORTRANGE("client 2 link", "January!F10"), IMPORTRANGE("client 3 link", "January!F10"), IMPORTRANGE("client 4 link", "January!F10"), IMPORTRANGE("client 5 link", "January!F10"))

动态导入 对于概览工作簿中的每个客户端,此解决方案只有一个选项卡。您选择要汇总的月份,它将仅将该月份导入每个客户的选项卡中

安装程序 请参阅以下两页:

个人客户工作簿

  • 为每个月创建日历表的命名范围。例如:三月标签的范围是Mar_2021,然后四月标签的范围是Apr_2021,以此类推
  • 每个客户机都需要具有相同的命名范围,这是您将用于将特定月份导入概览工作簿的内容
  • 概览工作簿

  • 在工作簿中,您将使用该工作簿聚合所有单独的客户机工作表,除了“概述”选项卡外,还为每个客户机添加选项卡,并添加额外的选项卡,这样您就不需要每次更新公式

  • 在overview选项卡上,创建一个名为Month_Year的下拉列表,它将选择要导入每个客户机选项卡的月份在本例中为B3。

  • 在每个客户端选项卡的同一单元格中添加导入(“客户端Workboook URL”,B3)。如果使用A1,则将A1中的公式放置在所有选项卡上。这将仅导入您在“概述”选项卡上选择的月份

  • 最后,在overview选项卡上,为每个选项卡上的相同单元格添加总和公式。这里的关键是要有足够多的额外选项卡来容纳新客户。您还可以在添加/丢失客户端时更改选项卡客户端


  • 现在,您可以转到“概览”选项卡,选择要查看的月份,它将使用该月份更新每个客户的选项卡,并将它们全部添加到“概览”选项卡上。

    实际上,我认为,最简单的方法是使用一个名为“客户”列的工作表主控表,在该列中标记您为该特定客户工作的时间。然后只使用一个文件。如果你想给你的客户发送一张工作表,你可以添加一张只显示你为他们工作的天数/小时的筛选表。好吧,我在帖子上添加了截图,我将尝试你刚才建议的内容,尽管我有点担心这会使工作表变得很大。不过,我可以每个月做一张新的床单。我会让你知道它是否有效!更新了我的答案,这将需要一点设置,但接下来应该很容易管理。