【Excel】定制化庫齡分析報表提升倉儲效率與決策精準度
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
下面介紹利用Excel軟件對每一筆已分配的庫存入庫記錄進行庫齡分析。
合并數據在進行庫齡分析之前,我們需要將超過60天的物料庫存數據與采購入庫明細表中的信息合并。為了實現這一點,我們可以通過使用篩選函數FILTER配合合并函數HSTACK來完成數據的整合。 具體步驟如下: 新建一個工作表,并將其命名為《庫齡分析》。 在合適的位置輸入以下動態數組公式: =HSTACK('2.采購入庫'!G2#,'2.采購入庫'!H2#,'2.采購入庫'!L2#,'2.采購入庫'!J2#)
公式解釋: 此公式使用HSTACK函數將《采購入庫》表中相應的列("入庫日期"、"存貨編碼"、"分配數"和"單價")的數據同步到新的工作表中。這些分配數據是核心內容,它們決定了用于庫齡分析的數量基礎。 為了確保超過60天的數據被正確篩選出來,并且格式與采購入庫單的列一致,我們可以采取以下步驟。由于實際操作中可能沒有具體的超過60天的日期數據,我們將使用一個固定的日期(2024年1月1日)作為替代,以保證這些記錄在與當前日期(2024年12月11日)對比時總是顯示為超過60天。錄入以下公式: =IFNA(FILTER(HSTACK(4,'2.采購入庫'!H2#,'2.采購入庫'!R2#,'2.采購入庫'!J2#),'2.采購入庫'!R2#>0),45292) 公式解釋: 使用 HSTACK函數將固定日期(2024年1月1日)和《采購入庫》表中的相關列("存貨編碼"、"分配數"和"單價")的數據合并。在拼接4的時候出現錯誤。 使用 FILTER函數根據條件篩選數據,即“分配數”大于0的記錄。最后用IFNA來把錯誤更正為2024年1月1日。
最后就可以用VSTACK函數進行垂直拼接,并排序,錄入以下公式: =SORT(VSTACK(HSTACK('2.采購入庫'!G2#,'2.采購入庫'!H2#,'2.采購入庫'!L2#,'2.采購入庫'!J2#),IFNA(FILTER(HSTACK(4,'2.采購入庫'!H2#,'2.采購入庫'!R2#,'2.采購入庫'!J2#),'2.采購入庫'!R2#>0),45292)),2)
計算庫齡接下來,我們將計算每一筆物料的入庫庫齡天數。這可以通過使用TODAY函數與入庫日期相減來實現。請錄入以下公式: =TODAY()-TAKE(A2#,,1) 公式解釋: 使用TODAY()函數獲取當前日期。 使用TAKE函數從指定范圍(A2#)中提取第一列的數據,這些數據代表了“入庫日期”。 然后,用當前日期減去“入庫日期”,以計算出每筆物料的庫齡天數。
分析范圍分析庫齡的一個方法是確定邊界,并且最好讓這些邊界能夠動態調整。為此,我們可以使用數字范圍來定義這些邊界。具體操作如下: 在單元格區域I2:I7中,錄入對應天數的數字:{0; 5; 15; 30; 45; 60}。 在J2單元格中輸入以下公式,并向下填充以匹配相應的天數邊界=IF(I3="","> 60天","< "&I3&"天") 公式解釋: 此公式用于生成描述每個庫齡區間的標簽。 如果對應的天數單元格(例如最后一個單元格)為空,則返回標簽"> 60天",表示超過60天的物料。 否則,它將生成形如"< X天"的標簽,其中X是從I列取到的具體天數值,用來表示該區間內物料的庫齡。
庫齡范圍有了上面定義的庫齡天數邊界范圍,我們現在可以使用XLOOKUP函數來進行查找和引用。請錄入以下公式: =XLOOKUP(E2#,I2:I7,J2:J7,,-1)
公式解釋: 參數1(查找值):E2#,表示每筆入庫記錄對應的具體天數。 參數2(查找范圍):I2:I7,這是您之前定義的數字天數范圍。 參數3(返回數組):J2:J7,這是與天數范圍對應的標簽數組,例如{"< 5天" "< 15天" "< 30天" "< 45天" "< 60天" "> 60天"}。 參數4(如果未找到時的返回值):省略此參數,表示如果找不到匹配項則返回錯誤。 參數5(搜索模式):省略此參數,默認為精確匹配或首次出現。 參數6(匹配模式):-1,表示進行精確匹配或下一個較小的值。這意味著如果具體天數不在給定范圍內,它將返回最接近但不超過該天數的區間標簽。 到這里,我們已經對每一筆采購入庫單進行了具體庫齡分析。 該文章在 2024/12/12 10:24:49 編輯過 |
關鍵字查詢
相關文章
正在查詢... |