
Ich brauche Hilfe mit VBA-Code. Unten sehen Sie, wie meine Tabelle aussieht, aber im Wesentlichen funktioniert sie so:
In der Tabelle geht es darum, Budgets einzugeben und die Ausgaben zu erfassen
Spalte A ist eine Datenüberprüfungsliste, die die Liste der Artikel enthält, für die ich Budgets habe. In diesem Beispiel enthält meine Liste Äpfel, Orangen, Birnen und Bananen
Für jedes ausgewählte Element gibt der Benutzer sein zugewiesenes Budget in Spalte B (Budget) ein und die Spalten Ausgaben/Rest werden formuliert. Spalte B ist also eine EINTRAG-Spalte
Mein Problem ist, dass, wenn der Benutzer Bananen auswählt, kein Budget erforderlich ist. Daher möchte ich Spalte B (die Budgetspalte, die eine EINTRAG-Spalte ist) so formulieren, dass automatisch 0,00 $ angezeigt wird. Dies würde dem Benutzer dann anzeigen, dass kein Budget erforderlich ist.
Jede Hilfe wäre willkommen
Fruit Budget Spend Remaining
APPLES $100.00 $- $100.00
ORANGES $150.00 $- $150.00
PEARS $200.00 $- $200.00
BANANAS $- $-
Antwort1
Ich glaube nicht, dass für die Budgetspalte VBA-Code erforderlich ist, da das Problem mit einer einfachen WENN-Formel gelöst werden kann.
Sie verwenden diese Formel für die Budgetspalte.
=IF(A2="Apple",100,IF(A2="Orange",150,IF(A2="Banana",0,IF(A2="Pear",120,"No Budget"))))
Hinweis: Wenn Sie „Banane“ auswählen, wird in der Formel „0“ eingetragen und da die Spalte „Ausgaben“ eine andere Formel hat, wird der nächste Schritt ausgeführt.
Auch,"Kein Budget"erscheint in der Eintragsspalte, wenn keiner der Namen in Spalte A erscheint, können Sie es auch durch LEERZEICHEN ersetzen
Nun zur Spalte „Ausgaben“(Spalte C). Für die weitere Berechnung auf Grundlage des Fruchtnamens in Spalte A und des Budgetwerts in Spalte B ist die unten aufgeführte Formel erforderlich.
=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")))
Hoffe, das hilft Ihnen.