[英]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
+ shift
來enter
。 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 Hrs
是SUM
的Hrs Worked
Hrs-Daily
Hrs是工作Hrs的Average
, Weekly Hrs
是AvgHrs / Wk的Average
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.