-
1 # 小紅的甜心
-
2 # Excel小技巧
我使用Excel編寫過幾個進銷存和倉庫管理的模板,所以我談下我的看法;倉庫管理系統, 就要比進銷存稍微簡單一些,不涉及到應收付的內容了;但是使用的函式都是差不多的;在說函式之前,先介紹下系統的構成,這樣之間的關係也好講一點
模板構成產品基本資訊表:包括了產品編碼,類別,產品名稱,存放位置;
入庫表和出庫表:包括日期,產品編碼,類別,產品名稱,產品規格,數量,經辦人;
庫存統計表:包括產品編碼,類別,產品名稱,產品規格,存放位置,期初庫存,入庫量,出庫量,庫存量,最低庫存,
產品資訊查詢:類別,產品名稱,產品規格,位置,入庫數量,出庫數量,庫存數量,最低庫存,庫存警戒等資訊;
還有就是入庫出庫查詢和庫存警戒表了;
函式VLOOKUP函式:這個方便根據產品的編號來查詢產品類別,產品的名稱,產品規格型號等資訊,只需要在產品基本資訊表中輸入產品編碼,後面的其他表就會根據產品編碼查詢產品的其他資訊;
SUMIFS:可以根據入庫明細和出庫明細,按照產品編號統計累積的入庫量和出庫量資料;
IFERROR:容錯處理,特別是在查詢的時候,如果遇到空字元可以做容錯處理,這樣顯示友好很多;
IF函式:庫存警戒查詢,還是使用的函式來做,其實如果用VBA來做的話,更加簡單一點,這個後期再來修改;
INDEX:當時也是用來做庫存警戒查詢的,可以方便的返回低於庫存線產品的一些資訊,如果修改成高階查詢的話,這個函式可以不用;
小結這種模板如果會使用的話,不會太難,搞清楚了邏輯結構,不論是使用函式編寫還是VBA編寫,都可以的,就看你習慣使用什麼工具了,另外如果是WPS的話,部分版本沒有VBA功能,所以需要安裝外掛才可以的;
-
3 # 老徐的Excel
我建議用使用者窗體來直接做,因為關於函式部分在EXCEL中使用的太多太多或許會讓你的表格記憶體大漲,特別是你的表格內容量如果很多的話
回覆列表
兩種函式,舉例說明。
1.VLOOKUP函式的主要用途是縱向檢索資料,在我這個進銷存報表裡主要是用來根據特定的物料編碼來自動填寫其相關的資訊。比如說在“1月入庫”表裡面填入“物料編碼”後需要在後面的單元格里面自動填寫“物料名稱”,“型號規格”,“單位”可以按以下步驟來操作。
2.在插入函數里面選擇“VLOOKUP”,在下面可以看到該函式的相關說明。
3.分別在相應的文字框裡輸入適當的值,可透過滑鼠單擊的方法實現,在介面的下方有相應的提示,圖中所填內容的含義為:檢索表“物料編碼表”的B列到E列範圍內,首列滿足條件(表1月入庫中的值),並返回表“物料編碼”檢索範圍第二列(即C列)的值,檢索到的值為“繼電器”。
4.複製D2的值到E2和F2,並修改E2中的“Col_index_num”的值為3,F2中的“Col_index_num”的值改為4。
5.選中E2到F2,向下填充即可。
6.這樣的話在表“1月入庫”裡輸入“物料程式碼”後就會自動填充相應的詳細資訊了,從而避免了重複的輸入,最後的效果如下圖所示。
7.SUMIF函式,
8.開啟函式面板後找到“SUMIF”函式,在面板的底部可以看到關於該函式功能的簡要說明。
9.點選確定後會自動彈出“函式引數”面板,裡面分別有三個文字框,可以透過滑鼠點選或手動輸入的方式設定引數。“Range”是要進行計算的單元格區域,透過滑鼠定位到“1月入庫”表,然後選中整個C列即可,也可以手動輸入’1月入庫’!C:C,效果都是一樣的。
11.Sum_range 用於求和計算的實際單元格。如果省略將使用區域中的單元格。我們這裡需要求和的是“1月入庫”表時的“數量列”,即G列的全部,同樣可以透過滑鼠或者手動輸入的方式來選確定這項引數。
13.同理,“1月出庫”也按以上步驟操作即可。