StartFormeln & Funktionen › Benutzerdefinierte Funktion: Netto

Eigene Funktion für den Nettobetrag erstellen (VBA)

Umgekehrt zum Bruttobetrag lässt sich mit einer benutzerdefinierten Funktion (UDF) auch der Nettobetrag aus einem Bruttobetrag und dem Mehrwertsteuersatz berechnen – als eigene, wiederverwendbare Formel.

VBA-Funktion anlegen

  1. Öffne den VBA-Editor mit Alt+F11.
  2. Klicke im Projekt-Explorer mit rechts auf deine Arbeitsmappe → EinfügenModul.
  3. Trage folgenden Code ein:
Function Nettobetrag(Brutto As Double, MwstSatz As Double) As Double
    Nettobetrag = Brutto / (1 + MwstSatz)
End Function
  1. Speichere die Arbeitsmappe als Excel-Arbeitsmappe mit Makros (.xlsm) – ohne dieses Format geht der Code verloren.
  2. Wechsle zurück zu Excel und nutze die Funktion wie jede andere: =Nettobetrag(A2;B2).
ABC
1BruttoMwSt.-SatzNetto
2119,00 €19%100,00 €
353,50 €7%50,00 €
C2: =Nettobetrag(A2;B2)
Achtung

Makros sind standardmäßig deaktiviert. Beim Öffnen einer .xlsm-Datei musst du sie über die gelbe Sicherheitsleiste („Inhalt aktivieren") ausdrücklich zulassen – sonst funktioniert die Funktion nicht.

Alternative ohne VBA: LAMBDA (Excel 365)

Neu ab Excel 365

Auch der Nettobetrag lässt sich ohne Makro als benannte LAMBDA-Formel im Namens-Manager (Strg+F3) hinterlegen:

=LAMBDA(brutto;satz; brutto/(1+satz))

Unter einem Namen wie NETTO gespeichert, rufst du sie danach wie eine normale Funktion auf: =NETTO(A2;B2). Funktioniert auch in .xlsx-Dateien, ganz ohne Makro-Freigabe.

Häufige Fehler


Verwandte Themen