2014-10-30 234 views
0

我正在寻找一种连接一个Excel 2010单元格中的两个时间段值的方法。这是我办公室的Excel表格,我的工作时间应该列在表格中。除了与此无关的其他值之外,还有四列:
列A包含日期值。
B列包含此日期的开始时间。
C列包含此日期的结束时间。
D列包含此日期的时间段。
如何在一个Excel单元格中连接多个时间段值?

到目前为止,这是上述字段中时间段值的一个非常简单的总和。 >例如 -

=SUM(D$5:D$26) 
,其被格式化为 [hh]:mm

“168:00”

我想改善这一点,以显示额外的加班/欠费信息......我希望它看起来像“180:30(+12:30)”或“155: 15(-12:45)”

我试图串连像这样

=SUM(D$5:D$26) & " (" & SUM(D$5:D$26;-(COUNTIF(D$5:D$26;"*")*1/3)) & ")" 

,但它不工作了:(目前,我为我的两个示例公式返回与日期10:00和10:30工作时间“0,854166666666667(-5,8125)”

要计算当前过/希望总结所有在工作时间有价值的日子,并将其乘以日常工作时间(8小时)。这似乎是我的错公式中,但我无法找到错误:(

我不知道,怎么连接前的子字符串格式化...你有什么想法

回答

0

公式?

=TEXT(SUM(D$5:D$26),"[h]:mm") & " (" & TEXT(SUM(D$5:D$26;-(COUNTIF(D$5:D$26;"*")*1/3)),"[h]:mm)" & ")"

问题是Excel中只显示一个时间是一个时间字段,实际值是一个数字。如果你想要得到的文本表示,你必须将它串连之前为文本。

0

如果只是格式问题,那么这应该让它看起来像你想要的样子。我不明白你想要执行的计算。

=TEXT(SUM(D$5:D$26),"HH:MM") & " (" & TEXT(SUM(D$5:D$26,-(COUNTIF(D$5:D$26,"*")*1/3)),"HH:MM") & ")"

+0

计算应代表电流设定点(例如,如果我不得不每天工作8小时,这是当月的第三个工作日,那么这应该是24小时。我想指望所有的“天”(行),我在其中设定了任何时间段。 – narrenblut 2014-11-01 12:28:22

相关问题