Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

WENN-Formel | Wo liegt der Fehler?! :-)
#1
Hallo Freunde,

ich bin gerade dabei eine Datei zu erstellen mit Hilfe der man Belege nach Ihren Nummernkreis der jeweiligen Abteilung zuzuordnen kann.

Dabei sucht die Formel in den Bereichen H und E nach Zahlen/Begriffen und soll die jeweilige Abteilung ausgeben bzw. sagen, dass für diesen Beleg keine Abteilung nötig ist.

1. Priorität: Spalte H hat die oberste Priorität
2. Priorität: Anschließend muss geprüft werden, ob in E noch eine Bezeichnung mit einer Zahl zwischen 710000 und 720000 oder der Begriff Bank steht. Sollte dem so sein, so soll "kein Nachweis" ausgeworfen werden.

Lediglich wenn ich eine Spalte mit dem Inhalt Bank habe, dann wirft er mir #WERT! aus, bei allen anderen Bereichen funktioniert es. Habt Ihr hier einen konkreten Ansatz wieso immer wieder eine Fehlermeldung auftritt?

=+WENN(UND(H3>5100000000;H3<5200000000);"Kasse";WENN(UND(H3>60000000;H3<67000000);"Kasse";WENN(UND(H3>95000000;H3<96000000);"kein Nachweis";WENN(UND(RECHTS(E3;7)*1>710000;RECHTS(E3;7)*1<7200000);"kein Nachweis";WENN(RECHTS(E3;7)="Bank";"kein Nachweis";WENN(UND(H3>68000000;H3<69000000);"Buchhaltung"))))))

Vielen Dank und beste Grüße

Frantix27
Antworten Top
#2
Hola,

stell die Prüfung auf "Bank" vor die Abfrage ob E3 zwischen 7100000 und 7200000 liegt.
Denn diese Abfrage ergibt #WERT wenn Text in E3 steht.

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Frantix27
Antworten Top
#3
Vielen Dank steve1da!

Genau das war der Ansatz den ich gebraucht habe!

Kannst Du mir sagen, wie Du zu diesem Ansatz gekommen bist? Smile
Antworten Top
#4
Hola,

sobald ein Teil der Formel einen Fehler produziert, ist die Prüfung zu Ende und die Fehlermeldung erscheint.
Daher habe ich die Prüfung ans Ende gestellt.

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Frantix27
Antworten Top
#5
(29.06.2016, 08:18)steve1da schrieb: Hola,

stell die Prüfung auf "Bank" vor die Abfrage ob E3 zwischen 7100000 und 7200000 liegt.
Denn diese Abfrage ergibt #WERT wenn Text in E3 steht.

Gruß,
steve1da

Der Wert für Bank klappt jetzt, aber wenn ich jetzt eine Belegnr. im Bereich von 68... bis 69... wird jetzt immer #WERT angezeigt, obwohl vorher dann die Buchhaltung angezeigt wurde. :S
Antworten Top
#6
Hola,

ungetestet:


Code:
=WENN(ODER(UND(H3>5100000000;H3<5200000000);UND(H3>60000000;H3<67000000));"Kasse";WENN(UND(H3>68000000;H3>69000000);"kein Nachweis";WENN(UND(H3>68000000;H3<69000000);"Buchhaltung";WENN(RECHTS(E3;4)="bank";"kein Nachweis";WENN(UND(RECHTS(E3;7)*1>7100000;RECHTS(E3;7)*1<7200000);"kein Nachweis";"")))))


Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Frantix27
Antworten Top
#7
Wenn ich jetzt Deine Formel übernehme, dann nimmt er keine Rücksicht mehr auf die Verweise, die in E stehen.

Dann erkennt er den richtigen Nummernkreis, aber schaut nicht in E wenn dort z.B. Bank steht und gibt dementsprechend auch nicht den Verweis "kein Nachweis" aus.
Antworten Top
#8
Verwende ich jetzt folgende Formel:

=+WENN(UND(H70>5100000000;H70<5200000000);"Kasse";WENN(UND(H70>60000000;H70<67000000);"Kasse";WENN(UND(H70>95000000;H70<96000000);"kein Nachweis";WENN(RECHTS(E70;7)="Bank";"kein Nachweis";WENN(UND(RECHTS(E70;7)*1>710000;RECHTS(E70;7)*1<7200000);"kein Nachweis";WENN(UND(H70>68000000;H70<69000000);"Buchhaltung"))))))

So wird mir fast alles als richtig ausgegeben. Lediglich, wenn in E innerhalb der 7 Buchstaben ein Sonderzeichen/Leerzeichen steht wie z.B. ein Komma, Punkt, usw. dann wird hier noch #WERT ausgegeben. Hast Du hier einen konkreten Ansatz. Smile
Antworten Top
#9
Hola,

was soll denn an Stelle von #WERT ausgegeben werden? Soll die Zielzelle leer bleiben, wenn die Formel einen Fehler auswirft?

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Frantix27
Antworten Top
#10
(29.06.2016, 09:28)steve1da schrieb: Hola,

was soll denn an Stelle von #WERT ausgegeben werden? Soll die Zielzelle leer bleiben, wenn die Formel einen Fehler auswirft?

Gruß,
steve1da

Also ich habe jetzt erneut geprüft und der Fehler wird bei allem ausgegeben, dass nicht dem Begriff "Bank" oder dem Nummernkreis entspricht. Also vermute ich mal, dass er den Befehl mit der Buchhaltung nicht mehr anwendet. Denn immer dort wo jetzt #WERT steht, müsste eigentlich "Buchhaltung" stehen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste