2012-12-28 161 views
0

在我的EXCEL 2010電子表格中,我將最近三週總小時數的總和除以前三個星期的總小時數,日期可能因開放日期而異。我不得不每週更新我的公式,以便接近100個不同的列,所以想要自動選擇最後三個非零的單元格(請注意,這些單元格具有一個公式,它使它們保持空白,直到我的「複製粘貼」頁面獲取日期範圍)並且將前三個非零單元除以前三個非零單元。我需要將最後3個非空白單元格除以前3個非空白單元格

10/28/2012  786  
11/4/2012  771   
11/11/2012  822   
11/18/2012  774    
11/25/2012  708   
12/2/2012  849   
12/9/2012  816  
12/16/2012  779   
12/23/2012     
12/30/2012     
YTD last 3 wks vs. 1st 3wks 195%  

以上是1位所有者的「小時總結」電子表格的一小部分。對許多業主來說,前三週不會在年初開始。我在幾個月裏做了大量的研究,但從未發現任何可行的方法。提前感謝您的任何建議或提示!

+0

您是否正在尋找Excel的函數? – Charx

+2

請按照Charx指出的方式在正在使用的應用程序中添加標籤 – Rubens

+0

是的,我很感謝你,我爲excel 2010添加了一個標籤。 –

回答

0

如果您希望電子表格是動態的,但我不確定沒有廣泛使用LOOKUP表就可能會有這種情況發生 - 這足以導致更多的麻煩。但是,如果您完全熟悉面向對象編程(只要VBA符合該標籤),則可以嘗試在宏套件中編寫腳本。它非常全面,功能也比您想象的要多得多。錄製一個宏,執行一些任務並檢查結果代碼是我學習語言的方式。

+0

我對基本公式,「ifs」,「ands」和這樣,但我不熟悉使用宏不幸的。 –

+0

他們超級有用。您可以通過激活查看功能區上的宏按鈕來訪問菜單。你可以開始錄製,做任何你想做的事情,然後通過在視圖宏框中選擇你的宏並選擇編輯來編輯代碼。打開相關參考文獻可以顯示如何自由移動的非絕對視圖(例如,它會向您展示「選擇列中的最後一行」,而不是「選擇單元格D4」。這是我第一次編程我已經很喜歡它了,把一個八小時的過程減少到三十秒。 – rainydaymatt

相關問題