Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Positiv und Negativ vergleichen

Forumthread: Positiv und Negativ vergleichen

Positiv und Negativ vergleichen
07.10.2002 09:24:55
chris
Hallo,

wie kann ich vergleichen ob der Wert in einer Zelle Positiv oder Negativ ist? Wenn er positiv ist möchte ich -1 abziehen und wenn er negativ ist, +1 hinzu. Wie vergleiche ich ob positiv oder negativ?

Danke,
Chris

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Positiv und Negativ vergleichen
07.10.2002 09:46:23
Boris
Hallo Chris,

mit =VORZEICHEN(A1).
Ist die Zahl positiv, ist das Ergebnis der Formel 1, ist sie negativ, ist das Ergebnis -1, ist sie Null, ist das Ergebnis 0.
Diese Infos kannst du dann in der Wenn-Formel verarbeiten.

Gruß Boris

Re: Positiv und Negativ vergleichen
07.10.2002 10:00:01
Boris
Nochmal ich:

In der Regel reicht natürlich auch:
=wenn(a1<0;a1+1;a1-1)
Wenn du noch eine separate Bedingung für Null-Werte haben möchtest, musst du diese noch mit einer 2. verschachtelten Wenn-Abfrage einbauen.

Gruß Boris

Anzeige
Re: Positiv und Negativ vergleichen
07.10.2002 10:04:41
chris
Hallo,

hm mit dieser Formel klappt es nicht ganz. Der Inhalt der zu untersuchenden Zelle kommt bereits aus einer Formel "Nettoarbeitstage". Nun soll das Makro nur den Wert in der Zelle untersuchen und überall wo er positiv ist -1 vom Wert abziehen und wenn negativ, +1 zum Wert hinzurechnen. Beispiel:

Sub Korrektur()
'
'Ergebnis aus Nettoarbeitstage-Formel korrigieren
Dim intReihen As Integer
intReihen = Cells(Rows.Count, 1).End(xlUp).Row
For z = 2 To intReihen
If Cells(z, 17) ?????? Then
???????
End If
Next
End Sub

Was muss ich nun bei der If-Abfrage einsetzen?

Gruss,
Chris

Anzeige
Re: Positiv und Negativ vergleichen
07.10.2002 10:10:33
Boris
Hallo Chris,

also: Von Makros war bisher nicht die Rede. Wäre hilfreich, wenn du das in deiner Frage mit angibst.

So dürfte es laufen:

If Cells(z, 17) < 0 then
cells(z, 17) = cells(z, 17) +1
else
cells(z, 17) = cells(z, 17) -1
end if
next

Re: Positiv und Negativ vergleichen
07.10.2002 10:13:50
Boris
...deine Formel in der Zelle ist damit natürlich im Eimer...

Gruß Boris

Anzeige
Re: Positiv und Negativ vergleichen
07.10.2002 10:34:24
chris
Hallo Boris,
es funktioniert! Vielen Dank!!!

Grüsse

Re: Positiv und Negativ vergleichen
07.10.2002 18:19:55
Martin Beck
Hallo Boris,

nicht unbedingt,

müßte die Formeln erhalten.

Gruß
Martin Beck

Re: Positiv und Negativ vergleichen
07.10.2002 23:52:41
Boris
Hallo Martin,

also bei mir funzt das nicht.

Gruß Boris

Anzeige
Re: Positiv und Negativ vergleichen
08.10.2002 08:37:10
Martin Beck
Hallo Boris,

sorry, da ist mir beim posten ein Fehler unterlaufen. Folgendes funktioniert bei mir:

In A3 steht als Beispiel die Formel =VERGLEICH(MAX(A1;C1;G1;H1);A1:H1;0)

Gruß
Martin Beck

;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Positiv und Negativ in Excel vergleichen


Schritt-für-Schritt-Anleitung

Um in Excel zu vergleichen, ob ein Wert positiv oder negativ ist, kannst Du die folgende Methode verwenden. Gehe wie folgt vor:

  1. Wähle die Zelle aus, in der Du das Ergebnis haben möchtest.

  2. Verwende die Formel:

    =WENN(A1 < 0; A1 + 1; A1 - 1)

    Diese Formel überprüft den Wert in Zelle A1. Ist der Wert negativ, wird 1 addiert, andernfalls wird 1 abgezogen.

  3. Wenn Du in einer Schleife über mehrere Zellen arbeiten möchtest, kannst Du ein Makro verwenden. Hier ist ein einfaches Beispiel:

    Sub Korrektur()
       Dim intReihen As Integer
       intReihen = Cells(Rows.Count, 1).End(xlUp).Row
       For z = 2 To intReihen
           If Cells(z, 17) < 0 Then
               Cells(z, 17) = Cells(z, 17) + 1
           Else
               Cells(z, 17) = Cells(z, 17) - 1
           End If
       Next
    End Sub

    Dieses Makro durchläuft alle Zellen in der Spalte 17 und passt die Werte entsprechend an.


Häufige Fehler und Lösungen

  • Problem: Die Formel funktioniert nicht richtig.
    Lösung: Stelle sicher, dass die Zelle, die Du überprüfst, tatsächlich einen numerischen Wert enthält. Wenn die Zelle leer oder nicht numerisch ist, kann es zu unerwarteten Ergebnissen kommen.

  • Problem: Das Makro verändert die Formel in der Zelle.
    Lösung: Wenn Du den ursprünglichen Wert beibehalten möchtest, solltest Du die Berechnung in eine andere Zelle oder ein neues Blatt vornehmen.


Alternative Methoden

Wenn Du nur positive Werte anzeigen möchtest, kannst Du die folgende Formel nutzen:

=MAX(0; A1)

Diese Formel zeigt negative Werte als 0 an und behält positive Werte.

Ein weiteres Beispiel ist die Verwendung von bedingten Formatierungen, um negative Werte farblich hervorzuheben oder auszublenden.


Praktische Beispiele

  1. Zellen vergleichen: Wenn Du Zellen in verschiedenen Spalten vergleichen möchtest, kannst Du die Formel wie folgt anpassen:

    =WENN(A1 > B1; "A1 ist größer"; "B1 ist größer oder gleich")
  2. Zahl ohne Vorzeichen: Um sicherzustellen, dass alle Werte positiv dargestellt werden, kannst Du die Formel:

    =ABS(A1)

    verwenden, die immer den absoluten Wert zurückgibt.


Tipps für Profis

  • Nutze die Funktion =ZÄHLENWENN(A1:A10; ">0"), um die Anzahl positiver Werte in einem Bereich zu ermitteln.
  • Wenn Du nur mit positiven Werten rechnen möchtest, kombiniere die WENN-Bedingung mit SUMME oder DURCHSCHNITT, um sicherzustellen, dass nur positive Werte in die Berechnung einfließen.

FAQ: Häufige Fragen

1. Wie kann ich negative Werte als 0 anzeigen?
Du kannst die Formel =WENN(A1 < 0; 0; A1) verwenden, um negative Werte als 0 anzuzeigen.

2. Was passiert, wenn der Wert in der Zelle 0 ist?
Die Formel =WENN(A1 < 0; A1 + 1; A1 - 1) gibt in diesem Fall -1 zurück, da 0 nicht negativ ist. Wenn Du eine spezielle Behandlung für 0 benötigst, füge eine weitere Bedingung hinzu.

3. Wie kann ich die Formel anpassen, um nur positive Werte zu berücksichtigen?
Verwende =WENN(A1 > 0; A1; 0), um sicherzustellen, dass nur positive Werte in die Berechnung einfließen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige