2014-02-11 42 views
-1

我有一個電子表格,用於跟蹤用品庫存和估計用於訂購目的的用法。我會在幾天內檢查所有的庫存水平,也許只是某一天的一個項目,所以我最終得到一個有很多空白單元格的表格。我想要一個公式,它可以查看列中最後2個條目,並通過減去最後2個值來計算我們的使用情況,然後將該數字除以該項目計算日期之間的差異。下面是一個例子表:從Excel中列中的最後2個非零單元格獲取單元格值

Example Table Here

最終結果欲如下:

  • 用法爲框1 - (120-99)/(2月10日至1月12日)= 0.724每天使用
  • 第2盒 - (70-50)/(2月10日 - 1月17日)= .833每天
  • 用法 - 第(156-100)/(2月2日 - 1月1日)= 1.750每天

每當我爲物品做清單時,我都希望公式總是查看每列的最新兩個值並計算每日使用量。由於

+0

不要頂起坐功能(例如,你可能有99-120而非120-99)? – pnuts

+0

是的,我將不得不補充,因此它不會向下傾斜。它會在這一點再次備貨 – user1985112

回答

0

如果趨勢是向下總是:

=(SMALL(B:B,2)-SMALL(B:B,1))/(INDEX($A:$A,MATCH(SMALL(B:B,1),B:B,0))-INDEX($A:$A,MATCH(SMALL(B:B,2),B:B,0))) 

可以適應,複製跨越。

0

或者這樣:

在列
=(INDEX(B1:B6,MATCH(99^99,B1:INDEX(B1:B6,MATCH(99^99,B1:B6,1)-1,1)))-INDEX(B1:B6,MATCH(99^99,B1:B6,1)))/(INDEX($A$1:$A$6,MATCH(99^99,B1:B6,1))-INDEX($A$1:$A$6,MATCH(99^99,B1:INDEX(B1:B6,MATCH(99^99,B1:B6,1)-1,1)))) 
+0

@pnuts oops。我錯過了替換我的一個助手單元格引用。現在修復。無論如何,你的更優雅。 – teylyn

相關問題