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
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
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
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
Top
#5
(29.06.2016, 09: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
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
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.
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
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
Top
#10
(29.06.2016, 10: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.
Top


Gehe zu:


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