
我需要一些有關 VBA 程式碼的協助。請參閱下面我的電子表格的外觀,但本質上它的工作原理如下:
電子表格主要用於輸入預算和記錄支出
A 列是資料驗證列表,它是我有預算的項目列表。在此範例中,我的清單包括蘋果、柳橙、梨子和香蕉
對於所選的每個項目,使用者將其分配的預算輸入到 B 列(預算)中,並制定支出/剩餘列。所以 B 列是 ENTRY 列
我遇到的問題是,如果使用者選擇 Bananas,則不需要預算,因此我想制定 B 列(預算列,即 ENTRY 列)以自動讀取 $ 0.00。這將向用戶表明不需要預算。
任何幫助,將不勝感激
Fruit Budget Spend Remaining
APPLES $100.00 $- $100.00
ORANGES $150.00 $- $150.00
PEARS $200.00 $- $200.00
BANANAS $- $-
答案1
我認為預算列不需要任何 VBA 程式碼,因為一個簡單的 IF 公式就可以解決問題。
您可以將此公式用於預算列。
=IF(A2="Apple",100,IF(A2="Orange",150,IF(A2="Banana",0,IF(A2="Pear",120,"No Budget"))))
注意: 當您選擇“香蕉”時,“公式”將輸入 0,並且由於“支出”列有其他公式,因此將進行下一步。
也,“沒有預算”如果兩個名字都不會出現在 A 欄中,則會出現在 Entry Column 中,您也可以將其替換為 BLANK SPACE
現在關於支出欄(C 欄)。根據A列中的水果名稱和B列中的預算值,需要編寫以下公式來進一步計算。
=IF(AND(A2="Apple",B2>0),B2+100,IF(AND(A2="Orange",B2>0),B2+150,IF(AND(A2="Pear",B2>0),B247+120,"No Budget")))
希望這對您有幫助。