Um einen prozentualen Rabatt in Excel abzuziehen, multiplizierst du den ursprünglichen Preis mit dem verbleibenden Prozentsatz. Bei 20 Prozent Nachlass bleibt 80 Prozent des Preises übrig, deshalb lautet die passende Formel beispielsweise =A2*(1-B2), wenn in A2 der Ausgangspreis und in B2 der Rabatt als Prozentwert stehen. Der berechnete Endpreis erscheint anschließend direkt in der Ergebniszelle.
Alternativ kannst du zuerst den Rabattbetrag berechnen und ihn vom ursprünglichen Preis abziehen. Dafür verwendest du etwa =A2-(A2*B2). Beide Varianten führen zum gleichen Ergebnis, sofern der Rabatt in B2 als Prozentwert wie 20% oder als Dezimalzahl 0,2 gespeichert ist. Entscheidend ist die richtige Eingabe des Prozentsatzes und eine passende Formatierung der Ergebniszelle.
Die passende Excel-Formel für den reduzierten Preis
Angenommen, in Spalte A steht der ursprüngliche Preis und in Spalte B der jeweilige Rabatt. Die Überschriften befinden sich in Zeile 1, der erste Artikel beginnt in Zeile 2:
| A | B | C |
|---|---|---|
| Ausgangspreis | Rabatt | Endpreis |
| 100,00 € | 20 % | 80,00 € |
In C2 trägst du folgende Formel ein:
=A2*(1-B2)
Excel zieht den Rabatt nicht als bloße Zahl vom Preis ab, sondern berechnet zunächst den Anteil, der nach dem Nachlass übrig bleibt. Bei 20 Prozent Rabatt wird aus 1 minus 20 Prozent der Faktor 0,8. Bei einem Preis von 100 Euro ergibt die Rechnung deshalb 100 mal 0,8, also 80 Euro.
Die Formel lässt sich nach unten kopieren. Excel passt die Zeilenbezüge dabei automatisch an. Aus =A2*(1-B2) wird in der nächsten Zeile =A3*(1-B3). So kannst du eine lange Preisliste mit unterschiedlichen Ausgangspreisen und Rabattsätzen berechnen, ohne jede Formel einzeln zu schreiben.
Rabattbetrag und Endpreis getrennt anzeigen
Für Angebote, Rechnungen oder Preisvergleiche ist es oft hilfreich, nicht nur den Endpreis, sondern auch die Höhe des Preisnachlasses anzuzeigen. Verwende dafür eine zusätzliche Spalte:
| A | B | C | D |
|---|---|---|---|
| Ausgangspreis | Rabatt | Rabattbetrag | Endpreis |
| 249,90 € | 15 % | 37,49 € | 212,41 € |
In C2 berechnest du den Nachlass mit:
=A2*B2
Für den verbleibenden Preis verwendest du in D2:
=A2-C2
Die erste Formel zeigt, wie viele Euro vom Preis abgezogen werden. Die zweite zieht diesen Betrag vom Ausgangswert ab. Bei 249,90 Euro und 15 Prozent Rabatt ergibt sich ein Nachlass von 37,485 Euro. Je nach Zellformat zeigt Excel diesen Wert als 37,49 Euro an. Der Endpreis beträgt rechnerisch 212,415 Euro und wird bei einer Anzeige mit zwei Dezimalstellen als 212,42 Euro dargestellt.
Das angezeigte Ergebnis und der tatsächlich gespeicherte Wert können sich bei solchen Berechnungen unterscheiden. Excel speichert standardmäßig mehr Dezimalstellen, als das Währungsformat zeigt. Für einfache Übersichten reicht die Anzeige auf zwei Stellen meist aus. Bei Rechnungen oder weiteren Berechnungen solltest du zusätzlich prüfen, ob der Rabattbetrag und der Endpreis auf Cent gerundet werden müssen.
Prozentwerte richtig in Excel eingeben
Die sicherste Eingabe ist ein Prozentwert mit Prozentzeichen. Wenn du in B2 20% eingibst, speichert Excel den Wert intern als 0,2 und zeigt ihn als 20 % an. Die Formel =A2*(1-B2) funktioniert damit unmittelbar.
Du kannst auch zuerst die Zahl 20 eingeben und die Zelle anschließend als Prozent formatieren. Das führt jedoch nicht immer zum gewünschten Ergebnis, weil Excel aus der Zahl 20 den Wert 2.000 Prozent machen kann. Für den Formeleinsatz wäre das ein völlig anderer Wert. Gib deshalb entweder 20% ein oder trage 0,2 ein und formatiere die Zelle als Prozent.
Diese Eingaben bedeuten in Excel dasselbe:
20%entspricht dem internen Wert 0,2.0,2entspricht ebenfalls 20 Prozent.20entspricht nicht automatisch 20 Prozent, sondern zunächst der Zahl 20.
Falls eine importierte Tabelle Rabatte als ganze Zahlen enthält, etwa 10, 15 oder 25, musst du die Werte vor der Berechnung umwandeln. Bei einem Rabatt von 20 in B2 kann die Formel dafür =A2*(1-B2/100) lauten. Noch sauberer ist es, die Rabattspalte einmal durch 100 zu teilen und anschließend als Prozent zu formatieren. So bleiben die Formeln leichter lesbar und verhalten sich bei weiteren Berechnungen erwartungsgemäß.
Endpreis mit einer festen Rabattzelle berechnen
Wenn für viele Artikel derselbe Rabatt gilt, musst du den Prozentsatz nicht in jeder Zeile wiederholen. Trage den Rabatt beispielsweise in B1 ein und verwende für die Preise in Spalte A eine absolute Zellreferenz:
| A | B | C |
|---|---|---|
| Ausgangspreis | Rabatt für alle Artikel | Endpreis |
| 49,99 € | 20 % | 39,99 € |
| 89,00 € | 71,20 € |
In C2 steht dann:
=A2*(1-$B$1)
Die Dollarzeichen verhindern, dass sich der Bezug auf B1 beim Kopieren nach unten verändert. Ohne diese Fixierung würde Excel in C3 automatisch auf B2 und in C4 auf B3 verweisen. Das wäre nur dann richtig, wenn jede Zeile einen eigenen Rabatt enthält.
Du kannst die absolute Referenz auch mit der Funktionstaste F4 erzeugen. Markiere beim Bearbeiten der Formel den Zellbezug B1 und drücke F4. Excel ergänzt daraus $B$1. Je nach Tastatur oder Notebook musst du zusätzlich die Fn-Taste verwenden.
Eine feste Rabattzelle eignet sich für Preislisten, Aktionskataloge und interne Kalkulationen. Änderst du den Wert in B1 von 20 Prozent auf 25 Prozent, berechnet Excel alle Endpreise neu. Kontrolliere danach, ob wirklich alle betroffenen Artikel denselben Nachlass erhalten sollen. Bei unterschiedlichen Rabattgruppen ist eine eigene Rabattspalte übersichtlicher.
Rabatt direkt in der Formel angeben
Für eine einzelne Berechnung kannst du den Prozentsatz direkt in die Formel schreiben. Bei 20 Prozent Nachlass lautet die Eingabe:
=A2*(1-20%)
Wenn der Ausgangspreis ebenfalls direkt angegeben werden soll, ist diese Variante möglich:
=100*(1-20%)
Das Ergebnis ist 80. Für eine wiederverwendbare Tabelle ist eine eigene Rabattzelle allerdings besser. Ein fest in der Formel eingetragener Wert lässt sich weniger bequem ändern und ist in umfangreichen Arbeitsblättern schwerer zu kontrollieren. Außerdem kann ein anderer Nutzer den Nachlass übersehen, wenn er nur die Formelstruktur prüft.
Direkte Prozentangaben sind sinnvoll, wenn du schnell einen einzelnen Verkaufspreis prüfen möchtest oder eine Formel in einer kleinen Übersicht nicht weiterverwendet wird. Bei mehreren Produkten solltest du den Preis und den Prozentsatz in getrennten Zellen führen. Das macht die Berechnung nachvollziehbar und ermöglicht Sortierungen, Filter sowie spätere Änderungen.
Die Ergebniszelle als Eurobetrag formatieren
Eine Formel liefert zunächst eine Zahl. Damit daraus ein gut lesbarer Geldbetrag wird, formatierst du die Ergebniszelle als Währung oder Buchhaltungsformat. Markiere die Zelle oder die gesamte Ergebnisspalte und öffne auf der Registerkarte „Start“ den Bereich für Zahlenformate. Wähle dort ein Währungsformat oder nutze die passende Schaltfläche für das Buchhaltungsformat.
Für einen Preis wie 80 soll Excel anschließend beispielsweise 80,00 € anzeigen. Die Formatierung verändert normalerweise nicht die Berechnung, sondern nur die Darstellung. Ein Wert von 80,004 kann daher weiterhin gespeichert sein, obwohl die Zelle 80,00 € zeigt.
Bei einer Preisliste sind zwei Dezimalstellen üblich. Über die Schaltflächen zum Erhöhen oder Verringern der Dezimalstellen kannst du die Darstellung anpassen. Wenn der Eurobetrag linksbündig mit gleichen Währungszeichen und sauber ausgerichteten Dezimalstellen erscheinen soll, ist das Buchhaltungsformat oft geeigneter als ein einfaches Währungsformat.
Prüfe bei importierten Daten außerdem das Dezimaltrennzeichen. In der deutschen Excel-Version wird meist das Komma als Dezimaltrennzeichen verwendet. Ein Wert wie 249,90 kann als Zahl erkannt werden, während ein falsch importierter Text nicht an der Berechnung teilnimmt. Erkennt Excel eine Eingabe als Text, erscheint häufig eine Fehlermeldung oder die Formel liefert unerwartete Ergebnisse.
Wenn Excel den Rabatt als Text behandelt
Ein Rabatt kann zwar wie 20 % aussehen, trotzdem als Text gespeichert sein. Das passiert häufig nach dem Kopieren aus einer Webseite, einer PDF-Datei oder einem Warenwirtschaftssystem. Eine Textzelle lässt sich in der Formel nicht zuverlässig wie ein numerischer Prozentwert verwenden.
Ein erster Hinweis ist ein kleines grünes Dreieck in der Zellenecke oder eine Warnung beim Anklicken der Zelle. Klicke auf das Warnsymbol und wähle die Umwandlung in eine Zahl, sofern Excel diese Option anbietet. Danach sollte die Berechnung mit =A2*(1-B2) funktionieren.
Wenn der Inhalt versteckte Leerzeichen oder Sonderzeichen enthält, kann die Bereinigung nötig sein. Bei einem Textwert wie „20 %“ lässt sich der Prozentwert beispielsweise mit einer Formel umwandeln, sofern die Schreibweise gleichbleibt:
=WERT(WECHSELN(GLÄTTEN(B2);"%";""))/100
Die Funktion GLÄTTEN entfernt überflüssige Leerzeichen, WECHSELN entfernt das Prozentzeichen und WERT wandelt die verbleibende Zeichenfolge in eine Zahl um. In einer deutschen Excel-Installation werden Funktionsargumente in der Regel mit Semikolons getrennt. Je nach Spracheinstellung können Funktionsnamen und Trennzeichen abweichen.
Wenn die importierten Werte ein geschütztes Leerzeichen enthalten, reicht GLÄTTEN möglicherweise nicht aus. Dann kann eine Bereinigung mit Suchen und Ersetzen oder mit Power Query sinnvoller sein. Ändere die Originaldaten nicht blind, wenn sie später erneut benötigt werden. Lege bei wichtigen Importen eine Kopie des Arbeitsblatts an und prüfe mehrere Zeilen, bevor du die gesamte Spalte umwandelst.
Auf ganze Cent runden
Bei Prozentrechnungen entstehen häufig mehr als zwei Nachkommastellen. Für eine Preisliste kann es sinnvoll sein, den Endpreis auf volle Cent zu runden. Verwende dafür die Funktion RUNDEN:
=RUNDEN(A2*(1-B2);2)
Die Zahl 2 gibt an, dass auf zwei Dezimalstellen gerundet wird. Aus 212,415 Euro wird abhängig von der internen Genauigkeit und der Rundungsregel ein Betrag mit zwei Centstellen. Die Anzeige und der gespeicherte Wert stimmen dann in diesem Ergebnisfeld überein.
Wenn du den Rabattbetrag ebenfalls auf Cent runden willst, lautet die Formel in C2:
=RUNDEN(A2*B2;2)
Für den Endpreis kannst du dann entweder den gerundeten Rabattbetrag abziehen:
=A2-C2
oder den ungerundeten Rechenweg runden:
=RUNDEN(A2*(1-B2);2)
Diese Varianten können bei bestimmten Zahlen um einen Cent voneinander abweichen. Der Grund ist die Reihenfolge der Rundung. Wenn ein Angebot ausdrücklich einen Rabattbetrag auf Centebene ausweist, ist es meist nachvollziehbarer, zuerst diesen Betrag zu runden und ihn anschließend abzuziehen. Wenn nur der Endpreis zählt, reicht die gerundete Gesamtrechnung.
Für steuerliche oder buchhalterische Abläufe solltest du die verwendete Rundungslogik mit den Vorgaben deines Unternehmens abstimmen. Excel kann mathematisch korrekt rechnen, aber eine Tabelle muss zusätzlich die fachliche Berechnung abbilden, die für deine Abrechnung vorgesehen ist.
Mehrere Rabatte nicht einfach addieren
Werden nacheinander zwei Nachlässe gewährt, dürfen die Prozentsätze nicht immer addiert werden. Bei 20 Prozent und anschließend 10 Prozent Rabatt beträgt der gesamte Nachlass nicht 30 Prozent vom ursprünglichen Preis. Der zweite Nachlass wird auf den bereits reduzierten Preis angewendet.
Für einen Ausgangspreis in A2, 20 Prozent in B2 und 10 Prozent in C2 lautet die Endpreisformel:
=A2*(1-B2)*(1-C2)
Bei 100 Euro bleiben nach dem ersten Rabatt 80 Euro. Davon werden weitere 10 Prozent abgezogen, sodass 72 Euro übrig bleiben. Der gesamte Nachlass beträgt damit 28 Prozent des ursprünglichen Betrags.
Für mehrere Rabattstufen kannst du die Faktoren erweitern:
=A2*(1-B2)*(1-C2)*(1-D2)
Jede Rabattzelle sollte als Prozentwert gespeichert sein. Eine alternative Darstellung mit einer Produkttabelle kann übersichtlicher sein, wenn die Stufen feste Namen wie Aktionsrabatt, Kundenrabatt und Mengenrabatt besitzen. Vermeide dabei eine Formel, die nur die Prozentzahlen addiert, wenn die Nachlässe tatsächlich nacheinander angewendet werden.
Anders ist die Lage, wenn ein Anbieter ausdrücklich einen Gesamtrabatt von 30 Prozent nennt. Dann wird der Prozentsatz einmal vom Ausgangspreis abgezogen:
=A2*(1-30%)
Die Beschreibung im Angebot entscheidet also darüber, welche Formel richtig ist. Mehrere Bedingungen in einer Preisliste sollten deshalb eindeutig benannt werden.
Rabatt abhängig von einer Bedingung berechnen
Manchmal gilt der Nachlass erst ab einem bestimmten Warenwert. Mit WENN kannst du die Bedingung direkt in die Endpreisformel aufnehmen. Wenn ab 100 Euro zehn Prozent Rabatt gelten und der Ausgangspreis in A2 steht, lautet die Formel:
=WENN(A2>=100;A2*(1-10%);A2)
Bei einem Preis von mindestens 100 Euro wird der Rabatt angewendet. Liegt der Preis darunter, gibt Excel den unveränderten Ausgangswert zurück.
Wenn der Prozentsatz in B1 steht, kannst du die Formel anpassbar machen:
=WENN(A2>=100;A2*(1-$B$1);A2)
Die Grenze kann ebenfalls in einer separaten Zelle stehen. Befindet sich der Mindestwert in C1 und der Rabatt in B1, nutzt du:
=WENN(A2>=$C$1;A2*(1-$B$1);A2)
Bei mehreren Rabattstufen wird die Reihenfolge der Bedingungen wichtig. Eine höhere Schwelle sollte zuerst geprüft werden. Beispielhaft können ab 100 Euro zehn Prozent und ab 250 Euro 20 Prozent gelten:
=WENN(A2>=250;A2*(1-20%);WENN(A2>=100;A2*(1-10%);A2))
Prüfe bei solchen Formeln besonders die Grenzwerte. Ein Preis von genau 100 Euro soll mit >= berücksichtigt werden. Mit > würde der Rabatt erst bei einem Wert über 100 Euro greifen.
Rabattstaffeln mit einer Nachschlagetabelle verwalten
Bei mehreren Schwellenwerten wird eine eigene Tabelle übersichtlicher als eine lange Folge verschachtelter WENN-Funktionen. Lege beispielsweise eine Staffel mit Mindestwerten und Rabattsätzen an:
| F | G |
|---|---|
| Mindestwert | Rabatt |
| 0 | 0 % |
| 100 | 10 % |
| 250 | 20 % |
| 500 | 25 % |
Die Mindestwerte müssen aufsteigend sortiert sein. Mit einer passenden Nachschlagefunktion kannst du dann den Rabatt zur jeweiligen Summe ermitteln. Welche Funktion zur Verfügung steht, hängt von deiner Excel-Version ab. Moderne Versionen enthalten XVERWEIS, ältere Installationen verwenden häufig SVERWEIS.
Mit XVERWEIS kann der Rabatt in B2 beispielsweise so gesucht werden:
=XVERWEIS(A2;$F$2:$F$5;$G$2:$G$5;;-1)
Der Suchmodus -1 sucht den exakten Wert oder den nächstkleineren Mindestwert. Anschließend berechnest du den Endpreis mit:
=A2*(1-B2)
Bei einer älteren Excel-Version kann ein Bereichsvergleich mit SVERWEIS verwendet werden:
=SVERWEIS(A2;$F$2:$G$5;2;WAHR)
Die letzte Angabe WAHR aktiviert die ungefähre Suche. Eine falsch sortierte Staffel kann dadurch einen unpassenden Rabatt liefern. Prüfe deshalb sowohl die Sortierung als auch die Werte an den Übergängen 99,99 Euro, 100 Euro, 249,99 Euro und 250 Euro.
Rabatt in einer Excel-Tabelle automatisch ausfüllen
Wenn du die Preisliste als formatierte Excel-Tabelle anlegst, werden Formeln beim Ergänzen neuer Zeilen automatisch übernommen. Markiere den Datenbereich und wähle auf der Registerkarte „Start“ die Funktion zum Formatieren als Tabelle. Bestätige, dass die Tabelle Überschriften enthält.
Verwendest du strukturierte Verweise, kann die Endpreisformel lesbarer aussehen. Bei den Spalten „Ausgangspreis“ und „Rabatt“ lautet sie beispielsweise:
=[@Ausgangspreis]*(1-[@Rabatt])
Das Zeichen @ verweist auf den Wert in der aktuellen Tabellenzeile. Neue Datensätze übernehmen die Berechnung in der Regel automatisch. Das ist besonders nützlich, wenn regelmäßig weitere Artikel ergänzt werden.
Benenne Spalten eindeutig. Ein Feld mit „Rabatt“ sollte nur Prozentwerte enthalten, während „Rabattbetrag“ ausschließlich den berechneten Eurobetrag aufnimmt. Werden in derselben Spalte Prozentsätze, Geldbeträge und Freitext gemischt, steigt das Risiko fehlerhafter Formeln.
Filter und Sortierungen ändern die Rechenlogik nicht. Sie zeigen lediglich andere Zeilen an. Kontrolliere nach einer Filterung trotzdem, ob du beim Kopieren oder Ersetzen von Werten nicht versehentlich nur sichtbare Zeilen bearbeitet hast.
Typische Fehler bei der Berechnung
Ein Ergebnis von null entsteht häufig, wenn der Rabattwert falsch eingegeben wurde. Steht in B2 die Zahl 20 statt 20 Prozent, berechnet =A2*(1-B2) einen negativen Faktor. Nutzt du dagegen =A2*(1-B2/100), ist die Eingabe 20 als ganze Zahl vorgesehen. Entscheide dich für eine Schreibweise und verwende sie in der gesamten Tabelle einheitlich.
Ein zu hoher Endpreis kann entstehen, wenn du den Rabatt addierst statt abziehst. Die Formel =A2*(1+B2) erhöht den Preis um den Prozentwert. Für einen Nachlass ist der Faktor 1-B2 richtig.
Wenn Excel die Formel als Text anzeigt, ist möglicherweise die Zelle als Text formatiert. Ändere das Format auf „Standard“, bearbeite die Formel mit F2 und bestätige sie erneut mit der Eingabetaste. Prüfe außerdem, ob vor dem Gleichheitszeichen ein Apostroph steht. Ein führendes Apostroph verhindert, dass Excel den Inhalt als Formel auswertet.
Bei #WERT! enthält mindestens ein beteiligter Zellbezug wahrscheinlich Text, ein unerwartetes Sonderzeichen oder eine nicht passende Eingabe. Prüfe Ausgangspreis und Rabatt einzeln, indem du die Zellen auswählst und ihre Werte in der Bearbeitungsleiste kontrollierst.
Bei #NAME? kann ein Funktionsname falsch geschrieben sein oder die Excel-Version verwendet eine andere Sprachbezeichnung. Die einfache Formel ohne Funktionsnamen, etwa =A2*(1-B2), ist davon nicht betroffen.
Bei einem scheinbar falschen Centbetrag solltest du die gespeicherten Dezimalstellen anzeigen lassen. Vergrößere vorübergehend die Anzahl der Dezimalstellen oder prüfe den Wert in der Bearbeitungsleiste. Erst danach entscheidest du, ob eine Rundung mit RUNDEN erforderlich ist.
Die Berechnung nach jedem größeren Schritt prüfen
Teste eine Rabatt-Tabelle nicht nur mit einem einzigen Preis. Verwende mindestens einen runden Betrag, einen Preis mit zwei Dezimalstellen und einen Wert an einer Rabattgrenze. Bei einem Ausgangspreis von 100 Euro und 20 Prozent muss der Endpreis 80 Euro betragen. Dieser Test zeigt schnell, ob der Prozentsatz als 20 Prozent oder versehentlich als 20 gespeichert wurde.
Für eine bedingte Staffel prüfst du sowohl einen Wert unterhalb als auch einen Wert oberhalb der Grenze. Bei einer Schwelle von 100 Euro sollten 99,99 Euro keinen Rabatt erhalten, während 100 Euro bereits in die rabattierte Stufe fällt, wenn die Regel so definiert ist.
Kontrolliere außerdem die Summe, wenn mehrere Artikel berechnet werden. Die Summe der einzelnen gerundeten Endpreise kann sich von der Gesamtsumme unterscheiden, die du zuerst addierst und danach rabattierst. Welche Variante korrekt ist, hängt davon ab, ob der Rabatt pro Position oder auf den Gesamtbetrag angewendet wird.
Eine kleine Prüftabelle kann dabei helfen:
- Ausgangspreis ohne Rabatt: Der Endpreis muss identisch sein.
- Rabatt von 10 Prozent: Es müssen 90 Prozent des Ausgangswerts übrig bleiben.
- Rabatt von 100 Prozent: Der Endpreis muss null betragen.
- Rabatt über 100 Prozent: Die Eingabe sollte geprüft oder abgefangen werden.
- Leere Preiszelle: Die Tabelle sollte nicht stillschweigend einen falschen Preis anzeigen.
Wenn negative Rabatte nicht erlaubt sind, kannst du Eingabewerte über die Datenüberprüfung begrenzen. Zulässig ist dann beispielsweise ein Dezimalwert zwischen 0 und 1. Bei der Eingabe als Prozent entspricht das 0 bis 100 Prozent. Zusätzlich kann eine Prüfung mit WENN verhindern, dass fehlerhafte Werte einen negativen Endpreis erzeugen.
Leere Zellen und ungültige Rabatte abfangen
Für eine aufgeräumte Preisliste kann die Endpreiszelle leer bleiben, solange noch kein Ausgangspreis eingetragen ist. Eine passende Formel lautet:
=WENN(A2="";"";A2*(1-B2))
Ist A2 leer, zeigt Excel ebenfalls nichts an. Sobald ein Preis eingetragen wird, berechnet die Formel den Endbetrag. Diese Variante verhindert, dass eine vorbereitete Tabelle viele Nullen enthält.
Wenn auch der Rabatt geprüft werden soll, kannst du beide Eingaben berücksichtigen:
=WENN(ODER(A2="";B2="");"";A2*(1-B2))
Bei einem Rabatt außerhalb des erlaubten Bereichs kann eine Warnung ausgegeben werden:
=WENN(ODER(A2<0;B2<0;B2>1);"Eingabe prüfen";A2*(1-B2))
Diese Formel setzt voraus, dass B2 als Dezimalwert gespeichert wird, also beispielsweise 0,2 für 20 Prozent. Wenn deine Tabelle ganze Prozentzahlen wie 20 verwendet, muss die Prüfung auf 100 und die Berechnung auf B2/100 angepasst werden.
Bei professionellen Arbeitsblättern ist es meist besser, ungültige Eingaben bereits bei der Eingabe zu blockieren. Über die Datenüberprüfung lassen sich Regeln für Zahlenbereiche definieren. Eine Fehlermeldung sollte verständlich erklären, welche Eingabe erwartet wird, damit die Tabelle auch von anderen Personen sicher genutzt werden kann.
Rabatt und Mehrwertsteuer in der richtigen Reihenfolge berechnen
Bei Preisen mit Mehrwertsteuer musst du zuerst klären, ob der Rabatt auf den Netto- oder Bruttopreis angewendet werden soll. Für einen Verkaufspreis, der bereits die Mehrwertsteuer enthält, wird der Nachlass in vielen Übersichten direkt vom Bruttopreis abgezogen. Die Excel-Formel bleibt dann =A2*(1-B2).
Wenn du Netto, Steuersatz, Rabattbetrag und Brutto-Endpreis getrennt ausweisen musst, sollten die einzelnen Rechenschritte in eigenen Spalten stehen. So lässt sich kontrollieren, ob der Rabatt vor oder nach der Steuerberechnung berücksichtigt wird. Eine mögliche Struktur enthält Netto-Ausgangspreis, Rabatt, rabattierter Nettopreis, Steuersatz und Brutto-Endpreis.
Bei einem Nettowert in A2, einem Rabatt in B2 und einem Steuersatz in C2 kann der reduzierte Nettopreis mit =A2*(1-B2) berechnet werden. Der Bruttowert lautet anschließend:
=A2*(1-B2)*(1+C2)
Das ist nur dann passend, wenn der Steuersatz als Prozentwert wie 19 Prozent gespeichert ist und die gewünschte Abrechnung den Rabatt vor der Steuer vorsieht. Bei unterschiedlichen Steuerarten, Preisbestandteilen oder gesetzlichen Anforderungen darfst du nicht einfach eine allgemeine Formel übernehmen. Prüfe die fachliche Vorgabe, bevor du die Tabelle für Rechnungen verwendest.
Rabatt zurückrechnen: ursprünglichen Preis ermitteln
Manchmal ist der reduzierte Preis bekannt, aber du möchtest den ursprünglichen Betrag vor dem Rabatt ermitteln. Bei einem Endpreis in A2 und einem Rabatt in B2 lautet die Umkehrformel:
=A2/(1-B2)
Wenn der Endpreis 80 Euro und der Rabatt 20 Prozent beträgt, ergibt die Rechnung wieder 100 Euro. Der reduzierte Preis darf dabei nicht einfach um 20 Prozent erhöht werden, weil 20 Prozent des reduzierten Preises nicht dem ursprünglichen Rabattanteil entsprechen.
Auch der ursprüngliche Preis sollte nicht berechnet werden, wenn der Rabatt 100 Prozent beträgt. Der Nenner wäre dann null. Eine Prüfung kann diesen Sonderfall abfangen:
=WENN(B2>=100%;"Nicht berechenbar";A2/(1-B2))
Bei importierten ganzen Zahlen muss die Bedingung und die Umkehrformel wieder auf die Eingabelogik angepasst werden. Eine einheitliche Prozentformatierung verhindert, dass solche Sonderfälle unbemerkt bleiben.
Rabattwerte mit bedingter Formatierung sichtbar machen
In langen Listen ist es hilfreich, ungewöhnliche Rabatte farblich hervorzuheben. Über die bedingte Formatierung kannst du beispielsweise Werte über 30 Prozent markieren oder negative Endpreise auffällig darstellen. Die Formatierung ändert die Berechnung nicht, erleichtert aber die Kontrolle.
Markiere zunächst die Rabattspalte und lege eine Regel für Zellwerte größer als 30 Prozent an. Für die Endpreisspalte kann eine zweite Regel Werte kleiner als null hervorheben. Ein negativer Betrag weist meist auf einen falsch eingegebenen Rabatt, einen falschen Zellbezug oder eine unerwartete Preisangabe hin.
Verwende Farben nicht als einzige Information. Ergänze klare Überschriften und prüfe die Werte in der Bearbeitungsleiste. Bei einem Ausdruck in Schwarz-Weiß oder bei eingeschränkter Farbwahrnehmung muss die Tabelle ebenfalls verständlich bleiben.
Arbeitsblatt sinnvoll aufbauen
Eine robuste Tabelle trennt Eingaben, Berechnungen und Ergebnisse möglichst klar. Die Preis- und Rabattspalten enthalten die Werte, die Ergebnisfelder enthalten Formeln. Zusätzliche Angaben wie Artikelnummer, Bezeichnung oder Rabattgruppe sollten eigene Spalten erhalten.
Eine mögliche Reihenfolge lautet:
- Artikelnummer und Bezeichnung eintragen.
- Ausgangspreis als Zahl mit Währungsformat erfassen.
- Rabatt als Prozentwert speichern.
- Rabattbetrag mit
=Ausgangspreis*Rabattberechnen. - Endpreis mit
=Ausgangspreis-Rabattbetragoder über den verbleibenden Faktor ermitteln. - Bei Bedarf auf zwei Cent runden.
- Grenzwerte und Stichproben kontrollieren.
Formelzellen sollten nicht überschrieben werden. Wenn mehrere Personen die Tabelle bearbeiten, kannst du Eingabespalten farblich von berechneten Spalten unterscheiden und die Formelfelder schützen. Ein Blattschutz ist jedoch kein Ersatz für eine Sicherungskopie. Speichere wichtige Kalkulationen zusätzlich unter einem nachvollziehbaren Dateinamen und bewahre eine Version mit den unveränderten Eingabedaten auf.
Bei einer großen Datenmenge lohnt sich eine Excel-Tabelle mit Filtern und strukturierten Verweisen. Bei einer kleinen Einzelrechnung genügen dagegen zwei oder drei Zellen. Die Formel sollte zur Aufgabe passen und nicht unnötig kompliziert werden.
Wann welche Formel die beste Wahl ist
Für einen Preis und einen Rabatt in derselben Zeile ist =A2*(1-B2) die kürzeste und meist verständlichste Variante. Sie zeigt direkt, dass der verbleibende Anteil berechnet wird.
Wenn der Rabattbetrag sichtbar sein soll, verwendest du zuerst =A2*B2 und ziehst das Ergebnis anschließend vom Preis ab. Diese Aufteilung eignet sich für Rechnungsübersichten und Kontrolllisten.
Bei einem einheitlichen Rabatt für eine ganze Liste setzt du den Rabatt in eine feste Zelle und verwendest einen absoluten Bezug wie $B$1. Bei Rabattstaffeln ist eine Nachschlagetabelle besser als viele verschachtelte Bedingungen. Bei nacheinander gewährten Nachlässen werden die einzelnen Restfaktoren miteinander multipliziert.
Runde erst dann, wenn die gewünschte fachliche Regel feststeht. Ein reines Währungsformat zeigt zwar zwei Stellen, verändert aber nicht zwingend den gespeicherten Rechenwert. Für eine sichtbare und rechnerisch festgelegte Cent-Rundung brauchst du RUNDEN.
Häufige Fragen zur Rabattberechnung in Excel
Wie berechne ich in Excel den ursprünglichen Preis aus einem reduzierten Endpreis?
Wenn der Endpreis und der Rabatt bekannt sind, teilst du den Endpreis durch den verbleibenden Anteil. Bei einem Rabatt in B2 und einem Endpreis in C2 lautet die Formel beispielsweise =C2/(1-B2). Prüfe, dass B2 als 20 % und nicht als ganze Zahl 20 gespeichert ist.
Wie wende ich zwei Rabatte nacheinander korrekt an?
Nacheinander gewährte Rabatte werden nicht einfach addiert, weil der zweite Nachlass bereits auf den reduzierten Preis angewendet wird. Für 20 % in B2 und anschließend 10 % in C2 verwendest du etwa =A2*(1-B2)*(1-C2). Ein Gesamtabschlag von 30 % wäre in diesem Fall rechnerisch nicht identisch.
Warum zeigt Excel beim Rabatt einen negativen Endpreis an?
Ein negativer Endpreis entsteht meist, wenn der Rabatt größer als 100 % eingegeben wurde oder eine Zahl aus einem Import falsch interpretiert wird. Prüfe den tatsächlichen Zellwert in der Bearbeitungsleiste und kontrolliere, ob die Rabattspalte Prozentwerte wie 0,2 statt der Zahl 20 enthält. Bei unzulässigen Eingaben kannst du die Berechnung mit einer WENN-Prüfung abfangen.
Wie berechne ich einen Rabatt inklusive Mehrwertsteuer?
Für den Rabatt selbst spielt es keine Rolle, ob der Ausgangspreis netto oder brutto ist: Die Formel berechnet den Nachlass auf den eingegebenen Wert. Wenn du anschließend die Mehrwertsteuer ergänzen musst, kläre zuerst, ob der Rabatt auf den Netto- oder Bruttopreis angewendet werden soll, und führe die Steuerberechnung danach mit dem passenden Steuersatz durch. Vermische Netto- und Bruttowerte nicht in derselben Preisspalte.
Wie verhindere ich Rundungsdifferenzen beim Rabattbetrag?
Ein Währungsformat zeigt zwar zwei Nachkommastellen, rundet den gespeicherten Rechenwert aber nicht zwingend. Wenn jeder Betrag auf Cent gerundet werden soll, nutze beispielsweise =RUNDEN(A2*B2;2) für den Rabattbetrag und berechne den Endpreis anschließend aus dem gerundeten Betrag. So entspricht die Summe der angezeigten Einzelbeträge eher der kaufmännisch erwarteten Rechnung.
Was muss ich tun, wenn Excel den Rabatt als Text behandelt?
Steht ein Prozentwert linksbündig oder lässt er sich nicht sinnvoll berechnen, wurde er möglicherweise als Text importiert. Prüfe Trennzeichen, Prozentzeichen und regionale Dezimalschreibweise und wandle den Inhalt gegebenenfalls in eine echte Zahl um, bevor du die Rabattformel kopierst. Eine Kontrollrechnung mit einem bekannten Preis zeigt, ob die Umwandlung erfolgreich war.





