2014-10-30 40 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

相關問題