Google apps script 分析图纸数据以创建值摘要

Google apps script 分析图纸数据以创建值摘要,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个员工时间表的电子表格(你可以在下面的链接中看到一个演示)。正如您在“原始表”中看到的,我每天有2行,每个班次有2列(班次A、班次B…) 我需要“反转”该表,提取任何员工的每个班次(如演示表“计算表”右侧所示) 我认为普通公式不可能,我尝试了JOIN公式和一些IFs,但我认为这不是一个有效的解决方案 你知道如何在谷歌应用程序脚本中编写自定义公式吗?你知道公式的解决方法吗?你能告诉我在哪里可以找到一些例子吗 请注意,有时员工一天可以轮班两次。J7: =ARRAYFORMULA(TEXTJO

我有一个员工时间表的电子表格(你可以在下面的链接中看到一个演示)。正如您在“原始表”中看到的,我每天有2行,每个班次有2列(班次A、班次B…)

我需要“反转”该表,提取任何员工的每个班次(如演示表“计算表”右侧所示)

我认为普通公式不可能,我尝试了
JOIN
公式和一些
IF
s,但我认为这不是一个有效的解决方案

你知道如何在谷歌应用程序脚本中编写自定义公式吗?你知道公式的解决方法吗?你能告诉我在哪里可以找到一些例子吗

请注意,有时员工一天可以轮班两次。

J7:

=ARRAYFORMULA(TEXTJOIN(" ; ";1;IF(OFFSET($A$5;MATCH($I7;$A$6:$A$25;0);2;2;3)=J$6;$C$5:$E$5;)))
拉着瀑布向下流

  • OFFSET将日期偏移到匹配日期的2x3数据数组
  • 如果要获取标题行
  • text连接到连接结果

是的,您应该能够在Google Apps脚本中编写一个脚本来完成此操作。不,我们不会只为你这么做。是的,我们将帮助您解决为此编写的函数中出现的任何错误。查看电子表格服务的Google Apps脚本文档,学习一点Javascript(Apps脚本是Javascript v1.6+一些Google的类和API)应该会让你开始考虑研究Pivot表和
查询
公式。您可能可以实现您的目标—在给定的日期打印每个工人的轮班数—而无需应用程序脚本。@tehhowch我不想找人为我做这项工作的人。我知道javascript以及如何用GAS编写。我在寻找一些想法或解决方法,因为我的问题有麻烦。我将尝试使用pivot和query(我现在开始阅读文档)。有什么例子可以推荐吗?谢谢