2014-10-01 77 views
0

我試過搜索但找不到特定於我的問題的任何內容。我是一個擅長新手。Excel 2010:每週更新的跟蹤歷史記錄和繪圖圖表

我有一份表格,用於在每週更新的宿舍中使用必需品。這是表 -

Essentials Day 1 Day 2 Day 3 Day 4 Day 5 Avg 
Soap  10  9  8  -  2  7.25 
Toothpaste 3  2  4  -  1  2.5 
Bread  8  7  6  7  3  6.2 
Butter  5  4  5  6  2  4.4 

從這個表我的平均值手動複製到一個單獨的表每週。這個表看起來像 -

Essentials  Week 1  Week 2  Week 3  Week 4  Week 5  Week 6 
Soap   7.25  7   7.75  8   6   2 
Toothpaste  2.5   2   2.75  3   2   1 
Bread   6.2   6   6.5   7   6   1 
Butter   4.4   4   4.6   6   4   1 

我每週繪製平均值圖。

我的問題:這種活動看起來像是一個常見問題,Excel必須有一些工具和技術來自動化這個過程。我希望只要更新第一個表格,之前的平均值就會自動移動到表格2並更新圖表。可能嗎?我忽略了一些顯而易見的東西,或者是有些棘手的方法嗎?

如果有人能指出我正確的方向,這將是非常有益的。任何指向教程/視頻的鏈接也會有所幫助。

+0

@guitarthrower你的意思是用一週的開始日期替換「第一週」? – Prodigi 2014-10-02 02:11:05

回答

1

移調數據,並週數插入一列:

Week Day Soap Toothpaste Bread Butter 
    1 1 10  3  8  5 
    1 2  9  2  7  4 
    1 3  8  4  6  5 
    1 4  0  0  7  6 
    1 5  2  1  3  2 
    2 1 12  2  6  3 
    2 2  6  1  5  2 
    2 3  4  1  5  3 
    2 4  5  3  6  5 
    2 5  5  0  8  1 

轉換成表格這(選擇範圍,並從功能區單擊插入表格)。

根據此數據創建數據透視表(選擇表並單擊功能區上的插入數據透視表)。數據透視表可以放在另一張紙上。

將皁,牙膏,麪包和黃油字段放入數據透視表的數據/值區域,並將每個值從總和更改爲平均值(單擊右鍵單擊值字段設置)。然後將顯示在「列」區域中的「值」字段移動到數據透視表的「行」區域,然後將「星期」字段放入「列」區域。最後將數據透視錶轉換爲表格視圖。

數據透視表看起來就像這樣:

     Week 
Values     1  2 
Average of Soap   5.8 6.4 
Average of Toothpaste  2 1.4 
Average of Bread  6.2  6 
Average of Butter  4.4 2.8 

你每星期添加後,您的數據,刷新數據透視表,和平均值的下週將被追加。

+0

這非常有趣!不投票,因爲我沒有積分,但肯定是我在找什麼。 – Prodigi 2014-10-11 06:40:30

0

Sub copyVals() 
 

 
Dim weekNbr As Long 
 

 
weekNbr = Sheets("Sheet1").Range("A1").Value 
 

 
Sheets("Sheet1").Range("D2:D6").Copy 
 
Sheets("Sheet1").Range("G2:G6").Offset(0, weekNbr - 1).PasteSpecial xlPasteValuesAndNumberFormats 
 
Application.CutCopyMode = False 
 

 

 
End Sub

除非你想保留一個表中的每個星期,你可能需要一個簡單的宏進一步自動化的過程。如果您每週覆蓋第一個表格,表格2中的值也將被覆蓋。我在這裏寫了一個示例宏,希望能夠讓你開始。

首先,當您更新表1時,您應該有一個指示器單元格來顯示該表格表示的星期。

然後,您可以將其映射到一個按鈕或手動運行它。

希望這會有所幫助!

+0

它不只是我想自動化的複製。我需要一張表格,以便我不必每週都爲公式或圖表選擇範圍。 – Prodigi 2014-10-02 02:09:56

+0

你應該每週只能參考相同的網格圖表......如果某些東西不起作用,你能提供更多的解釋嗎?有了這個代碼,你不必每週工作任何額外的公式。 – jthoma17 2014-10-02 15:16:06