很多庫管每個月都要做庫存台賬結餘匯總,如果不會設計庫存台賬表格,那又得天天加班,其實使用excel裡的3個函數,幾秒鐘就可以設計倉庫出入庫台帳模板解決問題!今天這篇文章就給大家推一篇怎麼用Excel做庫存電子台賬,作者的講解由淺入深,很利於初學者學習,趕緊來看看吧!
今天跟大家一起分享一個某學員遇到的關於庫存台帳結餘總統計的案例。
簡單介紹一下這位學員的問題和需求。
這位學員的工作主要是統計管理各種型號產品的庫存台帳。現在需要將大量型號產品庫存資訊表中的結餘數量匯總到一個工作表中。
如下圖:
如GHE、AA、600分別是三種不同型號產品,E列中的最後一行為該產品的最新結餘情況。 (註:各產品型號表中的格式一致)
現在需要在總表中以產品型號為行,統計每個產品最後結餘狀況。
如下圖:
我們要達成這樣的需求其實有2個問題點。
1、將各個產品結餘明細工作表中的資料引用到總表中。
2、如何才能傳回產品型號表中的最後結餘狀況。
下面我們就帶著這兩個問題一起來解決這位同學的需求。
1、既然用到引用那麼我們就必須要會用indirect函數,其主要作用為傳回文字字串所指定的參考。
範例:
A列為工作表的名稱,透過將A2單元格中的文字字元與!B2合併建構一個引用。相信大家在平常工作中使用跨表匹配的時候一定很熟悉,目標單元格引用均由工作表名稱 感嘆號 單元格名稱
組成,例如:GHE!B2。
這裡我們就可以透過INDIRECT(A2&"!B2")
函數公式直接傳回GHE工作表中B2單元格的內容。
我們再看GHE工作表中B2單元格的內容是不是GHE。
我們看到GHE工作表中B2單元格的內容的確是GHE。
2、第二個問題是如何傳回最後結餘狀況。
以GHE工作表為例我們最終目的是要傳回表中的E7單元格內容,而且需要隨著行數變化而變化。
看到這裡相信很多人都會想到用offset函數來完成
Offset函數函數為以指定的引用為參考系,透過給定偏移量得到新的引用。傳回的參考可以為一個儲存格或儲存格區域。並可以指定傳回的行數或列數。 Reference 作為偏移量參考系的引用區域。 Reference 必須為對儲存格或連接儲存格區域的參考;否則,函數 OFFSET 傳回錯誤值#VALUE!。
如下圖:
函數公式:=OFFSET(B2,5,3,1,1)
意義:以GHE工作表所在的B2作為參考單元格,向右偏移3列,向下偏移5行即可傳回E7單元格最終的結餘數。 函數公式中的5表示第五行,3表示第三列,最後兩個參數為1表示只傳回一個單元格內容。
下面我們我只要將函數公式與第一步驟中的indirect函數公式完成巢狀:
=OFFSET(INDIRECT(A2&"!B2"), 5,3,1,1)
靜態的資料回傳做好了,那麼如何做到隨著行數的變化而隨時變化呢?
因為表中A列的日期與E列結餘是對應的,這裡我們巧妙的將行數用count函數來代替,透過count函數統計A列數值單元格數量來作為OFFSET的第二個參數。這樣我們就能做到隨著行數變化隨時統計對應的最終結餘資料。
函數公式為:COUNT(INDIRECT(A2&"!A:A")) 1
,加1的原因是由於GHE工作表A列中只有4個單元格為數值,而在上個案例中我們需要向下偏移5行,所以我們需要這基礎上加1來補充到。
最終函數公式:
=OFFSET(INDIRECT(A2&"!B2"),COUNT(INDIRECT(A2&"!A:A")) 1,3,1, 1)
我們再來簡單總結梳理一下:
本案例中主要的難點在如何引用指定列的最後一行數值,這裡我們使用了offset、indirect函數完成了對指定資料的引用,同時透過count函數完成了對指定儲存格動態更新查找。最終實現了更具產品名稱快速統計回傳對應庫存台帳的最終結束餘情況。
相關學習推薦:excel教學
以上是Excel案例分享:怎麼用Excel做庫存電子台帳? (出入庫台帳匯總)的詳細內容。更多資訊請關注PHP中文網其他相關文章!