在公司中,進(jìn)銷存管理是一件經(jīng)常要做的事,舉一個(gè)簡(jiǎn)單的例子,下面是公司的物品出入庫(kù)領(lǐng)取情況,如下所示:
第1列是發(fā)生的時(shí)間,第2列是發(fā)生的業(yè)務(wù)類型,是入庫(kù),還是出庫(kù),第3列是哪些物品,第4列是發(fā)生的數(shù)量。
每天的進(jìn)出都這么登記,現(xiàn)在我們?cè)O(shè)計(jì)一個(gè)公式,可以直接匯總出庫(kù)存。
?首先我們用一個(gè)公式,計(jì)算不重復(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)))&''
因?yàn)槭菙?shù)據(jù)公式,所以按CTRL+SHIFT+ENTER進(jìn)行計(jì)算,然后向下拖動(dòng)
這個(gè)公式很復(fù)雜,很難理解,可以不用記,它的功能是提取不重復(fù)值的公式,碰到需要的時(shí)候,直接拿出來(lái)套用,這樣的好處就是,當(dāng)C列有新增一個(gè)物品時(shí),新增的物品在G列也會(huì)直接出來(lái)。
?使用條件求和函數(shù),分別進(jìn)行入庫(kù)和出庫(kù)的數(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)在問(wèn)題來(lái)了,如果我們只想知道本月的入出庫(kù)情況,以前的就期末盤存,或者說(shuō)期初庫(kù)存,這種形式,該如何設(shè)計(jì)公式?
我們?cè)贓列設(shè)置一個(gè)輔助列,判斷時(shí)間是否是本月
輸入的公式是:
=IF(YEAR(A2)&MONTH(A2)=YEAR(TODAY())&MONTH(TODAY()),'是','否')
然后在H2輸入公式:
=IF(G2='','',SUMIFS(D:D,B:B,'入庫(kù)',C:C,G2,E:E,'否')-SUMIFS(D:D,B:B,'出庫(kù)',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,'')
這樣這個(gè)表格里面統(tǒng)計(jì)的入庫(kù)和出庫(kù),就只是本月產(chǎn)生的數(shù)量了,月初庫(kù)存,也就是上個(gè)月的盤存情況了。
聯(lián)系客服