回覆列表
  • 1 # 小源要努力呀

    1、假設,我們有一張今日庫存表,一張今日銷售表,如圖其中,庫存的表格填寫要注意:一定要按生產日期從最舊的到最新日期進行排列!另外產品名稱要跟銷售表的名稱要一致(正常來說用貨號是最好的,每款產品的貨號編碼都是唯一的)不然就會出現錯誤。

    2、我們在今日庫存表裡,新增一列複製引數列,即將今日銷售表的銷量匹配到庫存表的引數裡,使用引數vlookup函式公式:=VLOOKUP(D:D,今日銷售!D:E,2,0)

    3、之後,我們在今日庫存表格裡,新增2列,即今日庫存(即今日結餘庫存)和今日銷售其中今日銷售的公式直接使用庫存-今日庫存這個公式即可(公式:=E8-I8),重點是今日庫存的公式。

    4、今日庫存的公式使用思路如下:1)先用sumif函式,統計符合遍歷到當前行的當前產品的期初庫存情況,公式:SUMIF(D$8:D8,D8,E$8:E8)這個就是我們在第8行時D8這個產品(即餅乾A50)的期初庫存小計,並用$鎖定,以確保從第一行開始算,如果我們複製到第10行那麼公式就是:SUMIF(D$8:D10,D10,E$8:E10)

    5、之後將這個sumif的小計跟今日銷售做對比,如果比今日銷售的數量少,代表當前行的庫存已銷售完,如果沒有就將sumif的數-當前行的庫存。公式為

    =IF(SUMIF(D$8:D8,D8,E$8:E8)<C8,0,SUMIF(D$8:D8,D8,E$8:E8)-C8)當然沒完,因為這個數比當前行的期初庫存還大時肯定是不合理的,所以見下一步詳見。

    6、當這個結果數比當前行的數還大時,可以在使用一次if函式,跟當前行庫存做對比,如果大於0,表示還大,返回當前行庫存(即表示沒動過),否則為原值(表示當前行庫存是有動過的),所以合併公式:=IF(IF(SUMIF(D$8:D8,D8,E$8:E8)<C8,0,SUMIF(D$8:D8,D8,E$8:E8)-C8)>E8,E8,IF(SUMIF(D$8:D8,D8,E$8:E8)<C8,0,SUMIF(D$8:D8,D8,E$8:E8)-C8))

    7、我們可以透過篩選一款產品來驗證一下:例如,我們篩選餅乾B50,可以發票總庫存80件,銷售了78件,那肯定剩餘2件,也就是剩餘最後一批次2件,透過篩選(如圖),可以發現公式是正確的

  • 中秋節和大豐收的關聯?
  • 申花隊長莫雷諾對隊友道歉,並且自掏腰包為球隊升艙,你怎麼看?