簡體   English   中英

在Excel數據透視表中輸入每日數據的情況下,按用戶計算每周平均值

[英]Calculating Weekly Average by user given daily data input in excel pivot table

因此,幾周前我開始使用數據透視表,但除此之外,我在Excel方面相當不錯。 我遇到了一個應該很容易解決的問題,但我沒有看到。 我有一個文檔正在跟蹤我的倉庫包裝部門的關鍵績效指標。 我在文檔中有2個重要的選項卡(“輸入日志”和“分析”)。

輸入日志基本上是從我的倉庫系統生成的報告中復制的。 給我一個用戶,日期,HRS工作,訂單已打包,項目已打包。 我想使用數據透視表查看每個用戶每周的平均工作時間。

目前,我只能看到工時總數和每日平均值。 我如何查看每周平均值?

數據透視表

[InputLogData] [2]

我能夠將工作簿托管在Google Drive Packing KPI工作簿上

如果您創建數據透視表,但選擇“添加到數據模型”,

在此處輸入圖片說明

您將在“值字段設置”選擇中看到“非重復計數”項。

在此處輸入圖片說明

然后,您可以對WE列進行“非重復計數”,並添加一列以將User的總工作時間除以Weeks的總數。 (請參閱D4: =B4/C4的公式D4: =B4/C4

在此處輸入圖片說明

編輯 :如果要在數據透視表中包含結果,則可以將一些計算列添加到輸入日志中。

WE per User是每個用戶工作的唯一周數。 該公式是一個數組公式,必須在按下enter同時按住ctrl + shiftenter Excel將在括號中的公式周圍放置括號{...}

=SUM(--(FREQUENCY(IF(User=D2,WE),WE)>0))

Hrs Worked This Wk是用戶每周工作的小時數。 這並不是真正需要的,但是在我對計算進行故障排除時就可以使用。

=SUMIFS(Hrs_Worked,WE,A2,User,D2)

這將用於計算AvgHrs/Wk列的平均值:

=SUMPRODUCT((User='Input Log'!$D2)*Hrs_Worked/WE_Per_User)

在此處輸入圖片說明

然后可以使用它來創建數據透視表:

在此處輸入圖片說明

在數據透視表中,

  • Total HrsSUMHrs Worked
  • Hrs-Daily Hrs是工作Hrs的Average
  • Weekly Hrs是AvgHrs / Wk的Average

暫無
暫無

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

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