🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel ABS & VORZEICHEN — Absolutwert, Betrag und das weggeworfene Vorzeichen

|

Excel ABS & VORZEICHEN — Absolutwert, Betrag und das weggeworfene Vorzeichen

Kurzfassung — Jede Zahl trägt zwei Fakten in sich: wie groß sie ist (Betrag) und wohin sie zeigt (Vorzeichen). ABS(Zahl) behält die Größe und verwirft die Richtung — ABS(-7) und ABS(7) liefern beide 7. VORZEICHEN(Zahl) macht das Gegenteil: Es behält die Richtung als -1, 0 oder +1 und verwirft die Größe. Der Paradeeinsatz von ABS ist der Vergleich, ohne sich um die Richtung zu scheren — eine Toleranzprüfung heißt =ABS(A-B)<=Tol, niemals =A-B<=Tol. Und die beiden Funktionen verbinden sich zu einer sauberen Identität: Zahl = VORZEICHEN(Zahl) * ABS(Zahl).

=ABS(-7)          ' -> 7      Betrag: Abstand von null
=ABS(7)           ' -> 7
=VORZEICHEN(-7)   ' -> -1     nur die Richtung
=VORZEICHEN(0)    ' -> 0      drei Ergebnisse, nicht zwei
=ABS(Ist - Prognose) <= 0,05 * Prognose   ' innerhalb von 5 %? (Richtung ignoriert)

Die meisten Probleme der Sorte „warum ist meine Abweichung die Hälfte der Zeit negativ?" und „mein Toleranztest lässt riesige Fehler durch" laufen auf eine einzige Verwechslung hinaus: nach dem Wert einer Zahl zu greifen, wenn Sie eigentlich ihren Betrag brauchten. ABS und VORZEICHEN sind die beiden Funktionen, mit denen Sie beides ganz bewusst trennen.

Was Sie lernen werden

  • Das mentale Modell: eine Zahl ist Betrag × Richtung
  • Warum eine Toleranz- oder Abweichungsprüfung ABS(A-B) braucht und nicht A-B
  • Wofür VORZEICHEN wirklich da ist: Klassifizierung und Nulldurchgang-Erkennung
  • Die Identität x = VORZEICHEN(x) * ABS(x) und wo sie sich auszahlt
  • Warum VORZEICHEN(0)=0 ein dreiwertiges Ergebnis ist, das Sie behandeln müssen
  • Wann Sie ABS nicht verwenden sollten — das Vorzeichen, das es verbirgt, könnte ein Bug sein

Das mentale Modell: Betrag × Richtung

Stellen Sie sich einen Zahlenstrahl vor. Jede Zahl wird durch zwei voneinander unabhängige Dinge beschrieben: ihren Abstand von null (Betrag) und auf welcher Seite von null sie liegt (Richtung). ABS beantwortet die erste Frage und vergisst die zweite; VORZEICHEN beantwortet die zweite und vergisst die erste:

=ABS(-250)          ' -> 250    „wie weit von null" — 250, Richtung verworfen
=VORZEICHEN(-250)   ' -> -1     „in welche Richtung" — negativ, Größe verworfen

Diese beiden Fragen auseinanderzuhalten ist die ganze Kunst. In dem Moment, in dem Sie fragen „wie groß ist der Abstand zwischen Prognose und Ist?", wollen Sie den Betrag, und das Vorzeichen ist nur Rauschen. In dem Moment, in dem Sie fragen „hat dieses Konto gewonnen oder verloren?", wollen Sie die Richtung, und die Größe ist nur Rauschen. Bugs entstehen, wenn Sie den rohen Wert — der beides vermischt — für eine Frage verwenden, die nur eines der beiden wollte.

Der Paradeeinsatz: Toleranzprüfungen brauchen ABS

Das ist das mit Abstand wichtigste Muster auf dieser Seite. Sie wollen kennzeichnen, wenn zwei Zahlen um mehr als eine bestimmte Toleranz voneinander abweichen. Der naive Test ist stillschweigend kaputt:

=WENN(Ist - Prognose > 5; "daneben"; "ok")        ' BUG
=WENN(ABS(Ist - Prognose) > 5; "daneben"; "ok")   ' richtig

Die erste Variante erwischt nur Fehler in einer Richtung. Fällt Ist weit unter Prognose aus, ist Ist - Prognose eine große negative Zahl, die nicht größer als 5 ist — also meldet die Prüfung „ok", während Ihre Zahl völlig daneben liegt. Eine Differenz, deren Größe Sie prüfen, gehört in ABS, denn es zählt, wie groß der Abstand ist, nicht in welche Richtung er neigt. Dieselbe Logik trägt die mittlere absolute Abweichung — ein saubereres Streuungsmaß als der „durchschnittliche Fehler", der sich selbst aufhebt:

=SUMMENPRODUKT(ABS(Daten - MITTELWERT(Daten))) / ANZAHL(Daten)   ' mittlere absolute Abweichung

Ohne ABS heben sich positive und negative Abweichungen auf, und Sie erhalten ≈0 — genau die Falle, die SUMMENPRODUKT vermeiden hilft, wenn Sie ihm Beträge übergeben.

Wofür VORZEICHEN wirklich da ist: klassifizieren und Nulldurchgänge erkennen

VORZEICHEN reduziert jede Zahl auf eines von drei Kürzeln — -1, 0, +1 — und wird damit zum kompakten Klassifikator und Änderungsmelder. Zwei Einsätze rechtfertigen seine Existenz:

=VORZEICHEN(Änderung)                                   ' -1 Verlust / 0 unverändert / +1 Gewinn, in einer Spalte
=WENN(VORZEICHEN(B3) <> VORZEICHEN(B2); "gekreuzt"; "") ' markiert, wo eine Reihe die null kreuzt

Der zweite ist der clevere Einsatz. Ein Vorzeichenwechsel zwischen aufeinander folgenden Zeilen bedeutet, dass die Reihe durch null gegangen ist — ein Kurs, der die Gewinnschwelle kreuzt, ein Saldo, der ins Minus rutscht, ein Sensorwert, der die Polarität wechselt. Der Vergleich der VORZEICHEN-Werte erwischt den Durchgang ganz ohne umständliche UND(B2>0; B3<0)-Verrenkungen. VORZEICHEN ist außerdem der natürliche Partner für einen Richtungsfaktor: =Menge * VORZEICHEN(Fluss) wendet +1/−1 ohne ein WENN an.

Die Identität, die beide verbindet

Hier ist das ganze Konzept in eine Zeile gepresst:

Zahl = VORZEICHEN(Zahl) * ABS(Zahl)

Richtung mal Betrag rekonstruiert die ursprüngliche Zahl. Das wirkt wie eine Kuriosität, bis Sie einen Wert aus seinen Teilen wieder zusammensetzen müssen — am nützlichsten, um eine ungerade Wurzel aus einer negativen Zahl zu ziehen, was das nackte Potenzieren verweigert (=(-8)^(1/3) ergibt #ZAHL!, wie der Leitfaden POTENZ & WURZEL erklärt):

=VORZEICHEN(-8) * ABS(-8)^(1/3)     ' -> -2    Kubikwurzel einer negativen Zahl, Vorzeichen erhalten

Sie berechnen die Wurzel aus dem Betrag (was immer erlaubt ist) und heften das ursprüngliche Vorzeichen wieder an. So verdient sich die Identität ihren Platz.

VORZEICHEN(0) = 0 ist ein dreiwertiges Ergebnis

Nehmen Sie nicht an, VORZEICHEN sei binär. Es liefert drei mögliche Werte, und der dritte — 0 bei einer Eingabe von genau null — ist derjenige, der nachlässigen Code zerbricht:

=WENN(VORZEICHEN(x) = 1; "hoch"; "runter")            ' BUG: eine glatte 0 wird fälschlich als „runter" gewertet
=WENN(x > 0; "hoch"; WENN(x < 0; "runter"; "flach"))  ' alle drei behandeln

Wenn Sie anhand von VORZEICHEN verzweigen, müssen Sie den Fall 0 berücksichtigen — oder gleich direkt mit >0 / <0 vergleichen. Es ist dieselbe Disziplin, die die IST-Funktionen lehren: Passen Sie die Zahl der Verzweigungen an die Zahl der tatsächlichen Ausgänge Ihres Tests an.

Wann Sie ABS nicht verwenden sollten

ABS ist so praktisch, dass viele es reflexartig um jede Differenz legen — und genau da wird aus dem Werkzeug eine Vertuschung. ABS ist für Fälle, in denen die Richtung wirklich keine Rolle spielt (Toleranzen, Distanzen, Beträge). Wenn Ihre Differenzen positiv sein sollen und Sie ABS draufklatschen, um sie „aufzuräumen", haben Sie gerade die Zeilen versteckt, in denen Ihre Logik verkehrt herum läuft. Nach ABS zu greifen, damit rote Zahlen verschwinden, ist der sichere Weg, ein Modell auszuliefern, das auf eine für niemanden sichtbare Weise falsch ist. Zwei verwandte Unterscheidungen, die man auseinanderhalten sollte:

  • Um Negatives bei null zu kappen, nutzen Sie MAX(x; 0), nicht ABS(x). MAX(-5;0) ist 0; ABS(-5) ist 5. Andere Absicht — das eine begrenzt, das andere spiegelt.
  • Um eine Zahl positiv anzuzeigen, ohne ihren Wert zu ändern (im Buchhaltungsstil), nutzen Sie ein Zahlenformat, nicht ABS. ABS ändert den gespeicherten Wert; ein Format ändert nur die Darstellung. Sortierung und Rechnung sehen die echte Zahl.

Worauf es ankommt

Stellen Sie erst die Frage, dann wählen Sie die Funktion. „Wie groß ist der Abstand / wie weit auseinander / wie groß die Streuung?" → Betrag → ABS. „In welche Richtung ging es / Gewinn oder Verlust / gab es einen Durchgang?" → Richtung → VORZEICHEN. „Beides, wieder zusammengesetzt?" → die Identität VORZEICHEN(x)*ABS(x). Die eine Gewohnheit, die den größten Schaden verhindert, ist, ABS nicht über ein unerwartetes Vorzeichen tapezieren zu lassen — kommt eine Differenz negativ heraus und überrascht Sie das, prüfen Sie die Logik, bevor Sie sie einpacken. ABS soll Absicht ausdrücken, nicht Beweise unterdrücken.

Wie ExcelMaster hilft

Toleranzlogik ist trügerisch leicht auf subtile Weise falsch zu machen, und der Bug übersteht jeden Gutfall-Test. Sagen Sie ExcelMaster „markiere Zeilen, in denen der Ist-Wert mehr als 5 % von der Prognose abweicht", und es schreibt ABS(Ist-Prognose) > 0,05*Prognose — mit dem ABS an Ort und Stelle, sodass Unter- wie Überschreitungen beide erfasst werden. Bitten Sie um „Gewinn/Verlust/unverändert in einer Spalte", und es nutzt VORZEICHEN mit behandeltem Nullfall, kein zweiwertiges WENN, das die Gewinnschwelle stillschweigend falsch einordnet. Es schreibt die Absicht, die Sie beschrieben haben — samt der Vorzeichenbehandlung, die Ihnen sonst erst aufgefallen wäre, als die Zahlen schon falsch aussahen.

Häufig gestellte Fragen

Wie erhalte ich in Excel den Absolutwert?

Nutzen Sie =ABS(Zahl). Es liefert den Betrag — den Abstand von null —, sodass =ABS(-7) und =ABS(7) beide 7 ergeben. Um den Absolutwert einer Differenz zu bilden, klammern Sie den ganzen Ausdruck: =ABS(A2-B2).

Wie mache ich in Excel eine Zahl positiv?

=ABS(Zahl) macht jede Zahl positiv, indem es ihr Vorzeichen entfernt. Wollen Sie stattdessen nur negative Zahlen durch null ersetzen (und positive unangetastet lassen), nutzen Sie =MAX(Zahl; 0). Und wenn eine negative Zahl lediglich positiv angezeigt werden soll, ohne ihren Wert zu ändern, wenden Sie ein Zahlenformat an statt einer Formel.

Was liefert die VORZEICHEN-Funktion in Excel?

=VORZEICHEN(Zahl) liefert -1, wenn die Zahl negativ ist, 0, wenn sie genau null ist, und +1, wenn sie positiv ist. Es meldet nur die Richtung und verwirft den Betrag — nützlich, um Gewinne/Verluste zu klassifizieren oder zu erkennen, wo eine Reihe die null kreuzt (ein Vorzeichenwechsel zwischen zwei Zellen).

Was ist der Unterschied zwischen ABS und VORZEICHEN in Excel?

ABS behält den Betrag einer Zahl und lässt ihr Vorzeichen fallen (ABS(-7)=7); VORZEICHEN behält ihre Richtung als -1/0/+1 und lässt ihre Größe fallen (VORZEICHEN(-7)=-1). Zusammen erfüllen sie die Identität Zahl = VORZEICHEN(Zahl) * ABS(Zahl).

Wie prüfe ich in Excel, ob zwei Zahlen innerhalb einer Toleranz liegen?

Vergleichen Sie die absolute Differenz mit der Toleranz: =ABS(A2-B2) <= Toleranz. =A2-B2 <= Toleranz ohne ABS erwischt nur Fehler in einer Richtung und lässt große negative Abstände als „innerhalb der Toleranz" durchgehen.

Getestet in

Getestet in: Excel 365 (Windows 11) – zuletzt geprüft am 10.07.2026.

Verwandte Leitfäden: Excel POTENZ & WURZEL · Excel EXP, LN & LOG · Excel SUMMENPRODUKT · Excel IST-Funktionen