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
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
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
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
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
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
Gruß Boris
Grüsse
nicht unbedingt,
müßte die Formeln erhalten.
Gruß
Martin Beck
also bei mir funzt das nicht.
Gruß 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
Um in Excel zu vergleichen, ob ein Wert positiv oder negativ ist, kannst Du die folgende Methode verwenden. Gehe wie folgt vor:
Wähle die Zelle aus, in der Du das Ergebnis haben möchtest.
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.
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.
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.
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.
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")
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.
=ZÄHLENWENN(A1:A10; ">0")
, um die Anzahl positiver Werte in einem Bereich zu ermitteln.WENN
-Bedingung mit SUMME
oder DURCHSCHNITT
, um sicherzustellen, dass nur positive Werte in die Berechnung einfließen.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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen