2010-01-08 91 views
0
A   B  C    

1 10/1/2009 3652449 12:15:43 AM 
2 10/1/2009 3652449 12:17:03 AM 
3 10/4/2009 3652449 1:03:08 AM 

你好,Excel的总和基于几个标准

我要总结的卡3652449的总时间只为2009/10/1。

然后,在总和竞争后,我需要时间转换和四舍五入到分钟只。

我一直在使用下面的公式,直到现在“= SUMIF(B:B,3652449,C:C)”,结果是“1:35:54”。但正如我写的那样,我只想在2009年10月1日的日期为该卡的时间进行总计。当你在Excel中复制数据,并且手动计算从10/1/2009开始的时间时,你应该得到32m & 46s。当你四舍五入时,结果应该是32米。

我会感谢您的帮助。

+0

您的示例数据太混乱。你会如何计算总时间?一个是开始时间,一个是结束时间? – PaulG 2010-01-08 15:12:44

+0

@Trollkid:您可以编辑您的问题(使用'edit'链接)来格式化您的数据(“代码示例”按钮可以帮助您)并提供有关何时以及如何汇总数据的更多信息。 – 2010-01-08 15:16:10

+0

@Trollkid:感谢您的编辑,但仍不清楚您想要总结的内容和方式。你能否清楚地分清你有什么数据和结果会是什么样子? – 2010-01-08 15:18:59

回答

0

我还不确定我是否正确。

如果你想添加的日期作为条件,你可以尝试这样的事情:

添加一个公式来你的专栏d:=B1&" "&A1

这应该给你以下结果:

A   B  C   D 
1 10/1/2009 3652449 12:15:43 AM 3652449 40087 
2 10/1/2009 3652449 12:17:03 AM 3652449 40087 
3 10/4/2009 3652449 1:03:08 AM 3652449 40090 

现在您可以在原来的公式更改为:=SUMIF(D:D,"3652449 40087",C:C)

您可以通过樟宜使列d无形将宽度设置为0或将颜色更改为白色。

希望这是你尝试过什么......

+0

这是一个非常优雅的解决方案,但问题是我有时会有大约10000行。我无法编辑所有行来添加公式。 = SUMIF(D:D,“3652449 40087”,C:C)。你知道有不同的卡,日期不断变化。 – Trollkid 2010-01-08 16:20:46

+0

我还不确定你想要达到什么效果。你为什么在everery行中写'SUMIF'?编写一次它并不足以改变它吗? – 2010-01-08 16:23:25

+0

有50张卡和本月的31天,记住行可以达到10000.当然,我可以复制粘贴公式,但我必须更改“3652449 40087”或“3652449 40090”或任何其他卡或日期的变化。我需要为每张卡片提供一个月的每一天的时间总和。 – Trollkid 2010-01-08 16:38:33

1

您应该使用数据透视表,它可以很容易地给你的总和为表中的每个日期。

所有优秀的桌面电子表格都支持数据透视表,但很少有在线的基于Web的电子表格。

请参阅http://en.wikipedia.org/wiki/Pivot_table

+0

+1,现在我明白了要求,数据透视表绝对是最好的选择(你可以用Excel来完成)。 – 2010-01-08 17:51:55