EXCEL如何用公式或VBA實現自動算出可用庫存

2022-07-06 17:32:35 字數 4629 閱讀 6255

1樓:姓王的

**如下,詳見附件

private sub commandbutton1_click()

for i = 2 to [a65536].end(3).row

if cells(i, 1) = cells(i - 1, 1) then

cells(i, 5) = cells(i - 1, 6)

if cells(i, 5) < 0 then cells(i, 5) = 0

cells(i, 6) = cells(i, 5) - cells(i, 4)

cells(i, 7) = cells(i - 1, 7)

else

cells(i, 5) = cells(i, 2)

cells(i, 6) = cells(i, 2) - cells(i, 4)

cells(i, 7) = iif(cells(i, 1) = cells(i + 1, 1), worksheetfunction.sum(cells(i, 4), cells(cells(i, 2).end(4).

row - 1, 4)), cells(i, 4))

end if

next

end sub

2樓:清風吧吧啦

可以用vba**做,上傳一下**吧!

excel 轉換成vba ** :在入庫或者出庫一欄輸入資料自動計算庫存,請問如何用vba**來實現?

3樓:平陽虎

試試以下**

sub worksheet_change(byval target as range)

if target.row > 1 and target.column > 4 and target.column < 7 then

i = target.row

cells(i, 7) = cells(i - 1, 7) + cells(i, 5) - cells(i, 6)

end if

end sub

excel**如何自動計算(如入庫數、出庫數和庫存數)

4樓:匿名使用者

具體操作如下:

1.先製作三張**:一張進貨表、一張銷售表、最後一張結存表。

2.製作進貨表的表頭。

3.製作銷貨表的表頭。

4.製作結存表的表頭。

5.開啟結存表,把滑鼠放在b2單元格,之後點選公示欄的fx。

6.點選之後頁面會彈出「插入函式」,選擇「sumif」,點選確定。

7.確定之後,頁面會彈出「函式引數」, 用滑鼠點選第一行末尾的向上箭頭,點選後,引數函式會變成單獨的一行,然後點選進貨表。

8.點選進貨表之後,頁面會跳轉到進貨表的介面,選擇「品名」所在的整列。選擇好後點選「引數函式」後面的向上箭頭。

9.滑鼠點選第二行空白處,頁面會跳轉到結存表,選擇b2單元格,再點選確定。

10.點選第三行的向上箭頭,再點選進貨表,頁面會跳轉到進貨表,選中數量所在的整列(也就是c列),選好後,點選確定。

11.確定之後,頁面會跳轉到結存表,選中b2單元格,把滑鼠放在單元格的右下角,當單元格出現「+」號時,按住往下拉,此為把第二單元格的公式填充到b列其他的單元格。

12.用同樣的方法,設定c2單元格的公司,就是銷售數量的公式。注意,此時取數的**都是銷售表,從下面的公式可以看出b2跟c2單元格的公式都是相同的,只是把進貨表改成銷售表,c2單元格的公式設定好之後,同樣要將公式填充到其他單元格。

13.結存數量的公式設為:b2-c2。

14.結算金額公式設為:d2*e2。

15.最後,設定進貨單價,也是用同樣的方法設定,資料取進貨表中的單價。

16.設定好之後,我們來驗算一下**的正確性,在進貨表中輸入一行資料:黑色筆,進貨數量50,單價2元。

17.複製進貨表中的品名「黑色筆」,貼上到結存表中的品名處,可以看到進貨數量變為了50,結存數量也變為了50,進貨單價變為2,結存金額變為100元了。

18.在銷售表中錄入一行資料:銷售黑色筆30支,單價5元。

19.返回到結存表中,銷售數量處變成了30,結存數量處自動變成了20,資料無誤;這樣在結存表中既可以看到進貨數量,也可以看看銷售數量,出入庫報表就製作完畢了。

5樓:會計

在庫存列,輸入公式,如期初為a1,入庫為b1,出庫為c1,庫存為d1,那麼公式為:d1=a1+b1-c1

6樓:匿名使用者

自動計算的設定方法如下:

開啟excel**;

7樓:匿名使用者

可以跟下單**一起用公式嗎,下單**就是出庫表

8樓:匿名使用者

這個得看你**設計成什麼樣,不同格式的**公式運用不一樣,可以說得比較具體嗎?或者發樣版**到[email protected] ,看一下我能不能幫到你

excel**如何做出、入、庫存(庫存電腦自動計算)還有出入庫明細表?

9樓:躬耕皖江

可以在excel**中先建立對應的各個類別條目,然後再依據實際情況輸入對應的出入庫數字。最後設定對應的邏輯計算公式即可自動計算庫存了,具體的設定方法如下:

1、建立一個excel檔案,先輸入該檔案的表頭以及對應類別,如上期結轉數字、庫存、日期等資訊。

2、再分別在對應的**中輸入相關的資訊,如品名、上期結轉等數字。

3、然後在庫存的單元格中輸入計算公式=(d5+f5+h5+j5)-(e5+g5+i5+k5)+b5。表示的意思為所有入庫數字之和減去所有出庫數字之和再加上上期結轉數字即可當日剩餘庫存。

4、此時在如2月1日輸入對應的入庫和出庫數字就可以看到庫存的實際變化了。

5、當日期為2月2日時再次輸入對應的數字,即可看到庫存自動計算的結果了,依次根據實際情況輸入即可。包括每日的出入庫明細均可看到。

10樓:y那個女孩

有兩種辦法 第一是凍結一下表頭和品名列 按照逐日記錄,只需在剩餘庫存那裡寫sum公式就可以輕易實現自動計算庫存,如圖

優點是一目瞭然不易出錯,缺點是很難進行資料分析且**太大不適合列印,適用於倉庫

第二是按照業務的發生逐條記錄 如圖

優點是通過後期的排序、篩選、函式以及透視表和圖表等方法可以直觀的瞭解公司生產銷售採購等情況,缺點是前期製作**耗時較長。處理的資料越多,寫入的公式越複雜。對於0基礎的人很難實際操作。

適用於財務部門

excel出入庫表怎樣自動統計庫存?

11樓:胖美美

1、首先開啟一個excel表(wps或者office的都可以)在裡面輸入一些出庫入庫的資料,如下圖所示:

2、然後在旁邊c2中輸入=b2-a1,然後按回車鍵excel表就會自動計算出來的,接著把滑鼠停留在c2的右下角會出現一個十字標誌,如下圖所示:

3、然後按住小十字進行下拉,就會自動填充入庫-出庫的數量,c3就表示b3-a3的數量,以此類推,如下圖所示:

4、當然上述的方法適合資料比較少的時候如果資料比較多的時候怎麼辦,這裡就需要用到資料透視表了,首先在插入中插入一個資料透視表,如下圖所示:

5、把出庫和入庫的資料分別放在下邊行和值的列表中,然後把資料透視表中入庫的名稱改成入庫,如下圖所示:

6、然後把滑鼠游標放在資料透視表中任意位置選擇選單欄中的分析,在分析裡面找到欄位、專案,如下圖所示:

7、點選欄位裡面的計算欄位,然後輸入名稱庫存,公式中用資料裡面的入庫1(最原始的資料來源)-出庫,就可以了,如下圖所示:

8、最後點選確定就可以在資料表中看見庫存一列自動顯示出來並且資料都已經計算好了,此方法還是非常簡便的,即使資料量非常大也能夠被輕易計算,如下圖所示:

12樓:一點設計演示

一般是這樣統計:

1、在入庫明細表填寫入庫,在出庫明細表填寫出庫;

2、根據入出和出庫明細表,用sumif等公式自動形成庫存表。

入庫:=if($b5="","",sumif(入庫!$c:$c,$b5,入庫!$j:$j))。

出庫:=if($b5="","",sumif(出庫!$c:$c,$b5,出庫!$j:$j))。

庫存:=if(b5="","",g5+h5-k5)。

13樓:匿名使用者

用一個sum函式合計那一列即可,出就用負數,入就用正數,這樣就比較簡單,不需要設計太多的公式與格式了。如果在軟體上進行統計就更加方便了,方可出入庫系統 中就可以自動完成這些統計,不需要理進行這個資料的合計與公式的寫作了。

14樓:匿名使用者

假設購入日期在g列,已出庫數量在i列,庫存數量在j列,則在j2中輸入:

=j2=i2-g2

然後將公式下拉即可。

15樓:呼延涵陽

原來庫存數是哪個欄位?

假設:原庫存數量在:h3 單元格;

購入的數量在:d3 單元格;

出庫的數量在:j3 單元格;

現庫存數量在:k3 單元格;

那麼,在 k3 中輸入公式:=h3+d3-j3

16樓:秋楓葉風

你是不是需要把現在的數量減去已出庫數量?那就在庫存數量單元格中輸入以下公式=數量-已出庫數量 就可以得到相應的結果了。有不明白的在問吧!

Excel請問如何用VBA提取這個網頁上的開獎號碼

sub cc cells.clearcontents set odoc createobject htmlfile a1 c1 array 時間 開獎號碼 冠亞軍和 f1 1 5龍虎 可以提取,哪個網頁?excel 如何用vba提取網頁資料 1 首先開啟excel 2007工作表,點選想要把資料匯入...

請問如何用VBA將EXCEL檔案中的資料複製到別EXCEL檔案相同的位置

sheet1的區域a1 c3拷貝到sheet2的區域a1 c3 sheet1.range a1 c3 copy sheet2.range a1 c3 sub aaa dim sh1 as worksheet dim sh2 as worksheet set sh1 workbooks 1.xls s...

EXCEL如何用公式自動求和,EXCEL如何設定求和公式

先利用公式,然後直接用滑鼠拉動就是了,excel有帶入這種功能的 不太明白,能舉個例嗎?補充 結果放哪?若方便,發個樣表來看下 yqch134 163.com 沒看大明白 你問的是不是這個意思 有一列數字,中間有一些是空白。現在要在空白處插入求和,求出上一個空白到這個空白之間資料之和?不用公式的辦法...