在公司中,進銷存管理是一件經(jīng)常要做的事,舉一個簡單的例子,下面是公司的物品出入庫領(lǐng)取情況,如下所示: 第1列是發(fā)生的時間,第2列是發(fā)生的業(yè)務(wù)類型,是入庫,還是出庫,第3列是哪些物品,第4列是發(fā)生的數(shù)量。 每天的進出都這么登記,現(xiàn)在我們設(shè)計一個公式,可以直接匯總出庫存。 ?首先我們用一個公式,計算不重復(fù)的物品 在G2單元格輸入公式: =INDEX(C:C,SMALL(IF(MATCH($C$2:$C$10000&'',$C$2:$C$10000&'',0)=ROW($2:$10000)-1,ROW($2:$10000),4^8),ROW(1:1)))&'' 因為是數(shù)據(jù)公式,所以按CTRL+SHIFT+ENTER進行計算,然后向下拖動 這個公式很復(fù)雜,很難理解,可以不用記,它的功能是提取不重復(fù)值的公式,碰到需要的時候,直接拿出來套用,這樣的好處就是,當(dāng)C列有新增一個物品時,新增的物品在G列也會直接出來。 ?使用條件求和函數(shù),分別進行入庫和出庫的數(shù)量 在H2單元格中輸入公式: =IF($G2='','',SUMIFS($D:$D,$B:$B,H$1,$C:$C,$G2)) 在I2單元格中輸入公式: =IF($G2='','',SUMIFS($D:$D,$B:$B,I$1,$C:$C,$G2)) 在J2單元格中輸入公式: =IFERROR(H2-I2,'') 向下填充公式,可以多填充幾行,得到的結(jié)果如下所示: 現(xiàn)在問題來了,如果我們只想知道本月的入出庫情況,以前的就期末盤存,或者說期初庫存,這種形式,該如何設(shè)計公式? 我們在E列設(shè)置一個輔助列,判斷時間是否是本月 輸入的公式是: =IF(YEAR(A2)&MONTH(A2)=YEAR(TODAY())&MONTH(TODAY()),'是','否') 然后在H2輸入公式: =IF(G2='','',SUMIFS(D:D,B:B,'入庫',C:C,G2,E:E,'否')-SUMIFS(D:D,B:B,'出庫',C:C,G2,E:E,'否')) I2輸入公式: =IF($G2='','',SUMIFS($D:$D,$B:$B,I$1,$C:$C,$G2,$E:$E,'是')) J2輸入公式: =IF($G2='','',SUMIFS($D:$D,$B:$B,J$1,$C:$C,$G2,$E:$E,'是')) K2輸入公式: =IFERROR(H2+I2-J2,'') 這樣這個表格里面統(tǒng)計的入庫和出庫,就只是本月產(chǎn)生的數(shù)量了,月初庫存,也就是上個月的盤存情況了。 |
|
來自: 溫暖南方 > 《電腦應(yīng)用》