Ich hab das jetzt lang und breit versucht
ich werde nie verstehen wie es sein kann das man die Lösung bereits weiß und unfähig ist sie hinzuschreiben.
Die Lösung ist bereits komplett fertig gegeben mit:
Ich möchte aber erreichen, dass zB dieZelle E25 sich so verhält:
Wenn E24 und D25 leer sind, passiert nichts.
Wenn E24 leer ist und D25 eine Zahl enthält, wird der Wert aus D24 vewendet.
Wenn beide Felder eine Zahl enthalten, soll diese addiert werden.
Wenn E24 eine Zahl enthält und D25 leer ist soll ein Hinweistext dastehen weil da was nicht stimmt.
schreibe genau das stur nach 'Schema F' hin, also:
Wenn E24 und D25 leer sind, passiert nichts.
Wenn E24 leer ist und D25 eine Zahl enthält, wird der Wert aus D24 vewendet.
Wenn beide Felder eine Zahl enthalten, soll diese addiert werden.
Wenn E24 eine Zahl enthält und D25 leer ist soll ein Hinweistext dastehen weil da was nicht stimmt.
Code: Alles auswählen
WENN(UND(ISTZAHL(E24);D25="");"Es stimmt etwas nicht";<...>)
Fasse das durch sukzessives Ersetzen der Platzhalter (<...>) zusammen:
Code: Alles auswählen
WENN(UND(E24=""; D24="");"";WENN(UND(E24="";ISTZAHL(D25));D24;<...>))
Code: Alles auswählen
WENN(UND(E24=""; D24="");"";WENN(UND(E24="";ISTZAHL(D25));D24;WENN(UND(ISTZAHL(E24);ISTZAHL(D25));E24+D26;<...>)))
Code: Alles auswählen
WENN(UND(E24=""; D24="");"";WENN(UND(E24="";ISTZAHL(D25));D24;WENN(UND(ISTZAHL(E24);ISTZAHL(D25));E24+D26;WENN(UND(ISTZAHL(E24);D25="");"Es stimmt etwas nicht";<...>))))
und ersetze den nicht gegebenen Inhalt des letzten Platzhalters durch etwas Beliebiges z.B. "":
Code: Alles auswählen
WENN(UND(E24=""; D24="");"";WENN(UND(E24="";ISTZAHL(D25));D24;WENN(UND(ISTZAHL(E24);ISTZAHL(D25));E24+D26;WENN(UND(ISTZAHL(E24);D25="");"Es stimmt etwas nicht";""))))
(was nötig ist weil DEine Bedingungen nicht alle logisch möglichen Bedingungskombinationen abdecken, es fehlt nämlich z.B.: Wenn D25 eine Zahl enthält und E24 leer ist dann ...)
und schon hast Du eine Formel die in jedem Falle funktioniert, auch wenn sie nicht optimal sein mag, weil sie möglicherweise anders oder kürzer zu schreiben wäre.
Gruß
Stephan