簡體   English   中英

Excel:使用2列之間的條件計算平均時間(持續時間)

[英]Excel: Calculate average time (duration), with criteria, between 2 columns

打破我的頭腦,時間尋求幫助:(

我有一張包含原始數據的工作表,如下所示。
我想計算另一張紙上兩個時間戳(B和C)之間每個TestName(A列)的平均持續時間。

如何在1個公式中做到這一點?

注意1:正確答案是(手動完成)
測試1 = 26:41:23
test2 = 08:23:10

注意2:請使用1個公式,而不添加額外的列來計算每次第一次的持續時間
注意3:我無法更改原始數據的格式
注4:忽略空字段

謝謝!

在此處輸入圖片說明

使用新的D列來計算每行開始日期和結束日期之間的差額:

=DATEVALUE(C2)+TIMEVALUE(C2) - (DATEVALUE(B2)+TIMEVALUE(B2))

接下來計算test1和test2的平均值

=AVERAGEIFS($D:$D, $A:$A, "test1")
=AVERAGEIFS($D:$D, $A:$A, "test2")

請注意,我使用逗號作為分隔符,在某些語言中,需要其他分隔符(例如分號)來正確編寫公式。

現在,格式化視圖以至少顯示除時間以外的日期:“ DD-hh:mm:ss”。 超過31天會有些困難,因為該月會增加。 如果您不喜歡這種格式,請使用原始數字格式,並通過一些數學運算來提取信息。 如果顯示例如1.5,則意味着一整天半。 我希望您可以將小數轉換為小時,分鍾和秒。 MOD(ulo)和Rounddown將成為您的朋友。 :-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM