2013-07-15 148 views
0

我有一個電子表格,其中包含完成任務的時間和發生日期的列表。對於每一行,我想查找該日期的時間差異與最小值。Excel:找到範圍中的最小值

我試過了一個min/vlookup函數,但是這隻給了我該日期最後一次輸入的時間,而不是日期的最短時間。

下面是一些示例數據:

2013年3月24日38.324

2013年3月24日38.96

2013年3月24日40.354

2013年4月13日50.508

2013年4月13日50.695

2013年4月13日50.722

編輯: 我想是這樣的數據:
DATE <>秒<> DIFF
2013年3月24日<> 38.324 <> 0
2013年3月24日<> 38.96 < > 0.636
2013年3月24日<> 40.354 <> 2.03
2013年4月13日<> 50.508 <> 0
2013年4月13日<> 50.695 <> 0.187
2013年4月13日<> 50.722 <> 0.214

編輯2: 此外,可能不存在相同數目的每個日期條目。所以我寧願能夠只是拖動公式,然後
1.弄清楚當前行的日期
2.找到該日期的條目範圍的最小值
3.計算該行的時間記錄與該日期的最短時間之間的差異。

+0

單元格的數據類型是什麼,或者是一個單元格中的日期「3/24/2013」​​,另一個單元格中的數字是「38.324」? – Kane

+0

您希望從這些樣本值中得到什麼結果? – Racso

回答

1

考慮到你的數據在A1:B6

輸入到C1=MIN(IF($A$1:$A$6=A1,$B$1:$B$6)) 這會給你最低按日期分組。這是一個數組公式,所以用CTRL+SHIFT+ENTER來輸入公式。

並輸入到D1=C1-B1與日期的最小差異。

然後拖動C1D1單元格複製公式。

或者您可以將兩個公式放在一個單元中C1=MIN(IF($A$1:$A$6=A1,$B$1:$B$6))-B1,再次使用CTRL+SHIFT+ENTER來輸入公式。

+0

謝謝。這將工作。我修改它以使用表列名稱:= MIN(IF($ A $ 2:$ A $ 200 = Times [[#This Row],[Date]],$ G $ 2:$ G $ 200)) - Times [[#此行],[時間]] – travisb

0

Pivot table。行的日期,「值」列作爲值,總結爲min。您可以通過右鍵單擊值字段來指定彙總功能(否則它將默認爲count()sum())。

您的結果應該是這樣的:

DATE  Min of VALUE 
3/24/2013  38.324 

4/13/2013  50.508 
相關問題