首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google电子表格中同一日期的求和值

google电子表格中同一日期的求和值
EN

Stack Overflow用户
提问于 2018-12-08 16:06:29
回答 1查看 3.1K关注 0票数 0

我有一个谷歌电子表格,它可以跟踪特定活动的持续时间。想象一下它看起来是这样的:

代码语言:javascript
复制
date     | start time | end time | duration 

5/21/18     10:00 AM    10:30AM        30
5/21/18     11:30 AM    12:30PM        60
5/21/18      2:00 PM     2:30PM        30
5/23/18     11:30 AM    12:30PM        60
5/24/18      9:30 AM    11:30AM       120

我想用X轴的日期和Y轴的持续时间来制作一个图表。但是,我希望每个日期只显示一次,其中包含该日期的总总和。因此,5/21/18的标杆应为120分钟(即3条5/21/18条目的总数),5/22的标杆应为0分钟(因为没有入口),5/23的标杆应为60分钟。

如果我按原样绘制一个图表,它会将每一行作为一个单独的条目来处理(因此,5/21/18项中的每一个条目都有三个单独的栏),因为我希望将条目与相同的日期组合起来,并且在没有条目的日期之间有条目。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-23 03:29:08

您需要在系列中添加任何缺失的日期。

在这种情况下,只有一天,但它可以很容易地是两个,三个或一个月的日期。

Credit系列中缺少日期:“-Hyde”,Google帮助论坛自动插入缺失的行和填充值

假设:问题中显示的范围从名为“so_53684341”的工作表的单元格A1开始。

1)创建一个新的数据系列,包括任何缺失的值

a)创建一个新的工作表。

b)细胞A1,插入=arrayformula( { "Date"; datevalue("21/05/2018") + row(1:4) - 1 } )

c)单元B1,插入=arrayformula( {"Start time","End time","Duration"; if( len(A2:A), iferror( vlookup( A2:A, {datevalue(left(substitute(so_53684341!A2:A, " ", "-"), 10 ) ), so_53684341!B2:D }, column(so_53684341!B2:D2), false ), { "", "", 0 } ), iferror(1/0) ) } )

这将在B、C和D列中创建数据。它重复原始范围上的现有数据。并在“期限”列中为任何不存在的日期设置一个零值。可以将日期列设置为适当的格式。

2)创建一个用作图表基础的查询

( a)单元格F1,插入=query(A2:D5,"Select A, sum(D) group by A label (A) 'Date', sum(D) 'Duration' ") --这将创建范围F1:G5

3)使用范围F1:G5创建一个图表,如下所示

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53684341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档