Google sheets 如果满足标准,则计算总持续时间?(谷歌表单)

Google sheets 如果满足标准,则计算总持续时间?(谷歌表单),google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我正在尝试为员工创建一个动态仪表盘,以跟踪他们为我们的计划工作的总时间。他们填写一张表格,注明开始/结束时间,并指出是否有资格为我们的项目支付费用。我正在建立一个仪表板,让他们可以看到他们在一学年中延长了多少小时,因为我们对他们能挣多少小时有限制 我包括一个可编辑的 为了展示我目前所拥有的。。。我想把E列中所有在F列中有“是”的持续时间加起来(目前都是),然后把这些时间加在C5单元格中。但我所能做的就是把它加起来等于零,我可以明显地看到它应该大于零。我也尝试过改变单元格的格式,但仍然是零 非常感

我正在尝试为员工创建一个动态仪表盘,以跟踪他们为我们的计划工作的总时间。他们填写一张表格,注明开始/结束时间,并指出是否有资格为我们的项目支付费用。我正在建立一个仪表板,让他们可以看到他们在一学年中延长了多少小时,因为我们对他们能挣多少小时有限制

我包括一个可编辑的 为了展示我目前所拥有的。。。我想把E列中所有在F列中有“是”的持续时间加起来(目前都是),然后把这些时间加在C5单元格中。但我所能做的就是把它加起来等于零,我可以明显地看到它应该大于零。我也尝试过改变单元格的格式,但仍然是零

非常感谢任何帮助或想法!我一直在努力学习和提高,因此,如果您知道如何做到这一点,并且不介意向我解释解决方案是如何工作的,我也非常感谢您的帮助,以便我能在工作中不断进步。:)


提前谢谢

这是因为列
J
(在
数据表中)中的数字存储为文本。可以立即将它们作为数字输入,也可以使用由公式转换的帮助器列,例如,
=VALUE(J1)


玩得够多了,我终于得到了它

=SUM(ARRAYFORMULA(if(C8:C="Yes",E8:E-D8:D,0)))

感谢您帮助我排除故障并仔细考虑

但我能做的就是求和到零,你怎么求和?所以我意识到我需要数据表中的那列来执行双重功能,这可能是问题所在?我需要将它转换成这样的文本,以便于使用仪表板的人理解的方式显示,因此text()需要保留。但我现在明白了(谢谢基本!)如果我把它转换成那样的话,它就不会求和了。有没有人想过如何让它使用合格条目的开始和结束时间来计算差异,然后将这些合格条目相加,所有这些条目都在“仪表板”表C5单元格中的一个公式内?首先,感谢您的帮助。我有一些问题。。。“立即输入数字”是什么意思?键入它们而不是计算差异?这是其他工作表的模板,因此不能手动输入。另外,如果我将数字格式设置为“Duration”(在两个表中),那么不应该将它们存储为数字吗?我只是不明白你的意思。。。我很抱歉!在您的电子表格中,我无法理解您是如何获得持续时间值的。这就是我为什么要写的原因——如果你输入它们,那么就把它们写成数字,预先相应地格式化列。如果它是一个公式的结果,那么它应该是一个数字,但在某些地方它被错误地转换为文本。在任何情况下,你都可以用helper列解决这个问题。而且,无格式值不会将其转换为数字。我最初是通过查询/导入组合将数据从另一个工作表拉入到“数据”工作表中的,但在制作此副本时,我不得不检查/更改名称和电子邮件,所以我“崩溃了”连接,只是粘贴了值。我修改了这一副本,以便计算长度/持续时间,现在您编写的公式再次求和为零。但你是说让它在“仪表板”表格的单元格C5中,使用开始时间和结束时间,而不是使用长度值(列E)计算差值和总和?要计算持续时间,你可以使用公式
=ARRAYFORMULA(text(I7:I-H7:H,“hh:mm”)
<代码>文本
函数返回字符串。在这种情况下,您应该避免使用它,只需减去值,然后根据需要格式化列。