2015-04-06 49 views
-2

通過在列A(Workername)中查找匹配名稱並在列M中使用它們的時間(採取時間)並將平均值放入列N(平均採用時間)中來查找平均時間hh:mm。現在,這是我剛剛得到的時間放在M列代碼:通過匹配名稱的平均時間

With Worksheets("Raw Data") .Range("M2").Formula = "=FLOOR(K2-J2,1)&"":""&TEXT(K2-J2,""hh:mm"")" .Range("M2:M" & .Cells(.Rows.Count, "K").End(xlUp).Row).FillDown End With

我需要添加編碼到它,這樣我可以得到的平均時間。

+0

如果您使用Excel2007或更高版本,請查看= AverageIfS函數。 – sous2817

+0

請參閱編輯。 – Lilly

回答

0

如果還沒有,請向您的數據添加標題行。選擇整個數據範圍。插入數據透視表。將名稱列作爲行標題並將時間作爲值刪除。將值更改爲平均值。

首先,手動做。當你真正得到你想要的,記錄一個宏,同時重做完全相同的步驟。最後,修改宏以刪除合併的行號。

+0

我會如何使用VBA? – Lilly