Ich benötige eine Formel für eine komplizierte Bedingung.
Und zwar sollte es so sein: Ich ahbe ein Feld mit einer Zahl die entweder 2,##% 3,##% oder 4,##% ist.
Je nachdem mit welche Zahl die Zahl beginnt, möchte ich dass die Formel automatisch -2, -3, oder -4 rechnet.
Habe es mit fogender Formel probiert, aber es zeigt immer FALSCH an
=WENN(LINKS(meine Daten!D5;1)>=„3“;„-3“;WENN(LINKS(meine Daten!D5;1)>=„2“;„-2“;WENN(LINKS(meine Daten!D5;1)>=„4“;„-4“)))
Hallo
sollte in der Zelle wirklich „3,##%“ stehen, wird Excel das niemals als Zahl erkennen und dem Entsprechend wird die Formel >=3 keinen Inhalt größer 3 erkennen. Des Weiteren gibst Du in der Formel an, dass Excel bei einem Wert >3 ein -3 in die Zelle schreiben soll und nicht 3 abziehen soll. Lies die Formel so: Wenn, dann, sonst. Heißt: Wenn Zelle D5 größer 3, setze -3, sonst setze (oder prüfe weiter).
Also, gib Excel einen prüfbaren Wert.
Ok, das mit 3,##% ist verständlich.
Aber kann ich das dann überhaupt so definieren, wie ich es brauche?
Das in der Zelle dann -3 stehen soll passt schon so.
Die Zelle wird dann für eine andere Berechnung verwendet
Da Excel Probleme mit den Sonderzeichen (=„ungültig“) hat, fällt mir momentan nur eine Lösung hierzu ein. Lass Felder Vergleichen, das geht. Also in Vereinfachter Form:
Zelle A1 = 3,##%
Zelle Bi = 3,##%
Zelle C1 = Formel =WENN(A1=B1;-3;„“)
Diese „Vergleichsformel“ kann dann ja beliebig erweitert werden ala =WENN(A1=B1;-3;wenn(A1=B2;-2;usw.
du solltest im ersten Schritt mal die Anführungszeichen
weg lassen(die brauchst du eigentlich nur für Buchstaben).
Wenn ich es recht verstehe, willst du bei einem Wert von z.B. 2,68% einen Ausgabewert von 0,68% haben, richtig?
Vielleicht hast du ja ein Beispiel?
Hallo, Deine Formel arbeitet richtig, wenn Du in D5 kein Prozentzeichen ein gibst. Sicherlich ist es möglich, diese Angabe zu umgehen, z.B. durch eine Spaltenüberschrift oder eine Hilfszelle. Eine andere Lösung ist mir aber auch nicht eingefallen.
Hoffentlich konnte ich helfen, es grüßt Dich Roland57!