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