簡體   English   中英

VBA Excel宏使用VLOOKUP從不同的工作表中減去單元格

[英]VBA Excel Macro to subtract cell from different sheet using VLOOKUP

我嘗試編寫一個宏,該宏將通過從一個單元格中獲取使用的電量,並從另一張紙上的總數中減去它來自動更新庫存。

圖紙視圖:

在此處輸入圖片說明

因此,在這種情況下-我想從表格“ Malt”中保存的“可用公斤數”中減去單元格范圍“ I17:I24”的“ kgs”,並從“批處理代碼”中定義的VLOOKUP中進行更新釀造表。

我猜代碼可能必須對麥芽表中的批處理代碼進行VLOOKUP,並從“麥芽”表中的“可用公斤數”中減去“釀酒表”表中的“公斤”(L列)

如果包含ELO:UP的批處理代碼的E17:24范圍中的單元格沒有任何值,那么也會引起復雜性。 即使我可能不需要使用該范圍內的所有單元格,也會引發錯誤嗎? (如果有道理-有時,我可能只需要使用范圍內8個單元格中的1/2個)

如果我的問題含糊,請提前致歉。 我的編碼知識非常有限。

感謝您的幫助。

您需要獲取E17:24范圍內的KG總和,其中批次代碼與麥芽紙上的批次代碼匹配

=sumif(Malt!$E$17:$E$24,L17,Malt!$I$17:$I$24)

然后,您需要做的就是從第一列的可用值中減去該值

=I17-sumif(Malt!$E$17:$E$24,L17,Malt!$I$17:$I$24)

不知道我的欄是否正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM