首页 > 解决方案 > 如果“a”列具有相同的日期,则脚本计算总数,然后将“c”列中的单元格合并为一个(用于时间表)

问题描述

A 列 = 日期(因此同一天可能有多行,但时间不同) B 列 = 花费的时间(数字) C 列 = 如果在“列”中具有相同的日期,则将是“B”列中所有单元格的总和一个'

因此,如果“A”列中的日期相同,我希望自动合并 C 列中的单元格,因此我使用 Google Apps 脚本将一个合并的单元格与当天的总小时数合并

任何帮助将非常感激

标签: javascriptgoogle-sheetsgoogle-sheets-formulagoogle-apps

解决方案


我不建议合并单元格。这是可行的,但您必须使用脚本。这是一个简单公式的解决方案:

=QUERY( {arrayformula(int(A2:A)),B2:B},"select Col1, sum(Col2) where Col2 is not null group by Col1 label Col1 'Date', sum(Col2) 'Total hours'",0)

在此处输入图像描述


推荐阅读