2016-02-01 35 views
0

如果之前已詢問過此問題,請致歉。如果沒有,我會感到驚訝,但我只是沒有找到正確的語法來搜索並得到答案。Excel查詢查找同一名稱的多個值並顯示平均值

我有一張我的員工的原始數據表,它包含完成工作的員工姓名以及開始和結束時間等數據。除了名字,我沒有唯一的ID,我不能改變它,因爲我是一個大型組織的一部分,我必須處理我提供的數據。

我想要做的事情是提供一張表格(表格2),它顯示了員工的姓名,然後將表1中所有工作的開始/結束時間,並顯示了所有工作的平均時間他們的工作。

我在過去曾使用過Vlookup,但我不確定它會在這裏剪切它。原始數據表每月包含大約6000個作業。

在表1中,我用這個公式計算出每項工作所需的時間;在24小時的時鐘中,IF =(V6> R6,V6-R6,24-R6 + V6)(R =開始時間)(V =完成時間)。 我已經走了這條路線,因爲有些工作是在午夜之前開始,之後完成的。雖然我的原始數據還包含單獨列中的日期(已啓動/已完成),所以我向專家反饋此信息,並且如果有更好的方法來計算從開始到完成的總時間。

+0

你能分享樣本數據嗎? – Siva

+0

不幸的是,因爲它包含患者信息,我會盡力擦洗,但可能需要一段時間。 – custhasno

+0

如何上傳示例文件? – custhasno

回答

0

我相信解決這個問題的最簡單方法是使用數據透視表。計算表1中每個NameJob組合所用的時間;創建於Row LabelsName並在ValuesTime透視表 - 改變TimeValues是一個average而不是sum

Excel

或者,你可以創建名稱的唯一列表,或許與Data > Remove Duplicates,然後使用=AVERAGEIF式:

Excel AVERAGEIF

+0

再次感謝數據透視表只是訣竅。一個簡單的問題,但。原始數據位於電子表格中,每年的每個月都有一個選項卡。有一個數據透視表顯示四月至三月的數字,還是每個月都需要一張新表?我可以將所有12個月的數據轉儲到一個選項卡,但每個月有10K +條目excel並不是那麼喜歡 – custhasno

+0

@custhasno我只是將所有條目放在一個大表中,並且列名爲'month_name' 。 10K +不是*那*大。然後,您可以將'month_name'放在'Pivot Table'的'Report Filter'中,或者更好的方法是使用'Slicer':Pivot Table Tools> Options> Insert Slicer。 – JasonAizkalns

0

感謝這給我的線程拉,我有獨特的名稱作爲人的全名,但生病嘗試數據透視表,希望有更多的未來證明其他事情稍後報告。