Es gibt doch bestimmt bei Excel eine super Lösung um die MWST leicht zu berechnen. Also quasi Brutto in netto usw. Gibt es da eine fertige formel usw.
Berechnung der MWST in Excel 2007?
Antworten (8)
-
0Antwort von
arminho1arminho1
Eine Funktion könnte so aussehen (habe ich eben mal programmiert):
Function MWST(Steuersatz, Optional Netto, Optional Brutto) As Variant If Steuersatz < 0 Then MWST = "#STEUERSATZ UNGUELTIG!" Exit Function End If If IsMissing(Netto) Then MWST = Brutto / (1 + (Steuersatz / 100)) Exit Function End If If IsMissing(Brutto) Then MWST = Netto * (1 + (Steuersatz / 100)) Exit Function End If If IsNull(Netto) Or Netto = "" Or Netto = 0 Then MWST = Brutto / (1 + (Steuersatz / 100)) Exit Function End If If IsNull(Brutto) Or Brutto = "" Or Brutto = 0 Then MWST = Netto * (1 + (Steuersatz / 100)) Exit Function End If If Steuersatz > 0 And Netto > 0 And Brutto > 0 Then If Brutto = Netto * (1 + (Steuersatz / 100)) Then MWST = True Else MWST = False End If End If End Function
Der Code muss im Visual Basic Editor (ALT-F11) in ein Modul kopiert werden (dazu im Projektexplorer den aktuellen Dateinamen anklicken und im Menü Einfügen/Modul wählen und dort rechts reinkopieren).
Steht der Nettowert in A1 und der Steuersatz in B1 so muss folgendes in eine Zelle eingegeben werden um den Bruttowert zu ermitteln: =MWST(B1;A1)
Um den Nettowert zu ermitteln schreibt man (wenn A1 der Bruttowert ist): =MWST(B1;;A1)
Gibt man alle drei Werte ein, kommt als Ergebnis WAHR, wenn alles zusammenpasst, ansonsten FALSCH.
-
0Antwort von
TillBTillB
Hallo nochmal!
Function BzuN(WertBrutto As Double, MwsT As Double) As Double BzuN = CDbl(WertBrutto / (100 + MwsT) * 100) End Function
Function NzuB(WertNetto As Double, MwsT As Double) As Double NzuB = CDbl(WertNetto * (1 + (MwsT / 100))) End Function
Ich hoffe, Du weißt mit Funktionen umzugehen.. Gruß Till
Kommentar von
rumpirumpi Mal ne doofe Frage Till, musst du nicht noch die Bereiche festlegen und deklarieren?
Kommentar von
TillBTillB Hi, sorry, dass die Antwort so spät kommt... Die Bereiche eklären sich, wenn die Function in der entsprechenden Datei hinterlegt und dann aufgerufen wird. Die Eingabebereiche werden dann wie bei anderen Formeln "abgefragt".
-
0Antwort von
rumpirumpi
Direkte Berechnung: a1 ist netto; b1 ist Mwstsatz (19); in c1 muss dann stehen: =a1+(a1*b1/100)
Kommentar von
rumpirumpi für brutto heißt es dann: =a1*(100/(b1+100)) dann ist a1 der Bruttobetrag und b1 der Mwstsatz (19)
-
-
0Antwort von
TillBTillB
Hallo! Es gibt keine Formel! Alleridngs lässt sich das ganze durchaus in eine Function packen, die Du dann, ähnlich wie eine fertige Formel, immer wieder anwenden kannst. Was willst Du dennn berechnen. Brutto > Netto oder Netto > Brutto? Gruß Till
Kommentar von
flouuu Hallo,eig. beides aber wichter ist brutto in netto umzurechnen
Kommentar von
TillBTillB ... ein wenig Geduld ;-)
-
0Antwort von
flirtheavenflirtheaven
netto zu brutto: netto x 1,19 (bei 19% Ust) brutto zu netto: brutto/1,19 ust: netto x 0,19
-
0Antwort von
IthomeIthome
Kommentar von
rumpirumpi Klasse, kannte ich auch noch nicht. Danke!
Kommentar von
IthomeIthome Bitte gern geschehen.
Finde das Forum auch gut. Man sieht auch an der Menge der Einträge, das sich dort immer was tut. Habe bisher fast immer den richtigen Tipp gefunden.
-
0Antwort von
MarianneWMarianneW
äh - da reicht doch durch 1,19 bzw 1,07 zu teilen...
Kommentar von
LittleArrowLittleArrow ..., wenn man es noch mit der RUNDEN-Funktion einpackt. Guter Hinweis! Aber dies ist alles zu profan; da muß schon eine Funktion mit Autorität her (, wenn man nicht rechnen kann.).
Allerdings taucht dann die nächste Frage auf: wo steht der Mehrwertsteuersatz oder soll er in der Funktion eingegeben werden. Und was ist, wenn es zwei verschiedene Steuersätze gibt?
-
Habe gerade gesehen, dass, leider die <>-Zeichen und das = Zeichen zerschossen werden. > muss durch = ersetzt werden
" durch "
< durch <