Wenn dann Abfrage mit 2 Bedingungen

Hallo,

ich stoße an meine Grenzen in Excel.

Ich versuche eine Wenn-Dann-Sonst Formel mit 2 Bedingungen und einem SVerweis zu verheiraten.

Zumindest dachte ich, dass es die Lösung für mein nachstehend geschildertes Problem:

Ich habe 3 Tabellenblätter.

Auf Tabellenblatt 1 werden in Spalte A in Zelle A1, A2, A3, A… verschiedene Werte eingetragen.

Auf Tabellenblatt 3 steht eine Tabelle, welche ich aus SAP gezogen habe.

Auf Tabellenblatt 2 möchte ich prüfen, ob der Wert auf dem Tabellenblatt 1 Spalte A Zelle A1, A2, A3, … mit dem Wert in Tabelle 3 Spalte X übereinstimmt.

Stimmt dieser überein, soll noch geprüft werden, ob in der Zeile mit dem bereits gefundenen Wert das in einer anderes Spalte stehende Datum größer oder kleiner ist, wie ein fest vorgegebenes.

Als Ergebniss möchte ich haben: Vorhanden oder Fehlt!

Kann ich also irgentwie wohl eine wenn Formel mit 2 Bedingungen und einen svweis verschachteln ??

Bin ich da schon auf dem richtigen Weg ?

Leider komme ich hier einfach nicht weiter!

Ich hoffe jemand von Euch kann mir hier bei meinem Problem helfen!
_________________
Vielen Dank für die Hilfe
Sven

Hallo Sven,

sorry aber ich verstehe nicht ganz was du benötigst.
Was soll genau im zweiten Tabellenblatt am Ende stehen?

Gruß
Christian

Hallo Christian,

derzeit habe ich folgende Formel im Einsatz:

=WENN(B3=„Fehlt“;WENN(D3-21>Tabelle2!L2;„Fehlt“;„Vorhanden“);„Vorhanden“

Problem ist aktuell, dass der Wert (ein Datum) auch mal in Tabelle 2 L2 oder L3, L5 oder auch in L34 stehen kann.

Weiteres Problem ist, dass dieses Datum im Zusammenhang mit einem Wert im Tabellenblatt 1 irgendwo Spalte A steht.

Verstehst Du wass ich meine ?

Gruß Sven

Ich habe 3 Tabellenblätter.

Auf Tabellenblatt 1 werden in Spalte A in Zelle A1, A2, A3,
A… verschiedene Werte eingetragen.

Auf Tabellenblatt 3 steht eine Tabelle, welche ich aus SAP
gezogen habe.

Auf Tabellenblatt 2 möchte ich prüfen, ob der Wert auf dem
Tabellenblatt 1 Spalte A Zelle A1, A2, A3, … mit dem Wert
in Tabelle 3 Spalte X übereinstimmt.

Stimmt dieser überein, soll noch geprüft werden, ob in der
Zeile mit dem bereits gefundenen Wert das in einer anderes
Spalte stehende Datum größer oder kleiner ist, wie ein fest
vorgegebenes.

Als Ergebniss möchte ich haben: Vorhanden oder Fehlt!

Kann ich also irgentwie wohl eine wenn Formel mit 2
Bedingungen und einen svweis verschachteln ??

Hallo Sven,

ich empfehle folgende Vorgehensweise:

SVERWEIS kann in Tabelle3 den Wert aus Tabelle1 suchen. Wird er nicht gefunden, gibt es eine Fehlermeldung #NV. Diese kann man abfangen mit ISTFEHLER, und als beliebige Meldung angezeigt werden. Ist der Wert in Tabell3 vorhanden, wird z.B. im 3. Feld rechts davon ein Datum gesucht, und (zunächst ausgegeben).

Das würde so aussehen:

Dieses Datum kannst Du nun mit dem vorgegeben Datum beliebiger Herkunft vergleichen (besser nicht direkt in die Formel schreiben) und die entsprechenden Meldungen ausgeben.

Alles in einer Formel würde so aussehen (wenn z.B. das vorgegeben Datum in Tabelle1 in Feld B1 steht):

Ist also nicht sehr viel verschachtelt…

Gruß

Klaus

Hallo Sven,

ich empfehle folgende Vorgehensweise:

SVERWEIS kann in Tabelle3 den Wert aus Tabelle1 suchen. Wird
er nicht gefunden, gibt es eine Fehlermeldung #NV. Diese kann
man abfangen mit ISTFEHLER, und als beliebige Meldung
angezeigt werden. Ist der Wert in Tabell3 vorhanden, wird z.B.
im 3. Feld rechts davon ein Datum gesucht, und (zunächst
ausgegeben).

Das würde so aussehen:

Dieses Datum kannst Du nun mit dem vorgegeben Datum beliebiger
Herkunft vergleichen (besser nicht direkt in die Formel
schreiben) und die entsprechenden Meldungen ausgeben.

Alles in einer Formel würde so aussehen (wenn z.B. das
vorgegeben Datum in Tabelle1 in Feld B1 steht):

Ist also nicht sehr viel verschachtelt…

Gruß

Klaus

Hallo Klaus,

danke für deinen Tipp und Hilfe.

Es könnte eventl. genau der richtige sein.
Muß ich aber mal prüfen und die Formel auf meine Bedürfniss (Tabellennamen, usw.) anpassen.

Falls es nicht klappen sollte, so werde ich mich sowieso wieder melden!

Soweit vielen Dank vorab.

Gruß Sven

Also,

ich habe die Formel nun angepasst auf meine „Bedürfnisse“ aber irgendwie scheint mir Excel es nicht zu gönnen!

Meine Formel sieht aktuell so aus:

=WENN(ISTFEHLER(SVERWEIS(‚Hier wird nur gescannt !‘!A7;Tabelle2!$A:blush:L;12;0);„kein SAP-Wert vorhanden“;WENN(SVERWEIS(‚Hier wird nur gescannt !‘!$A7;Tabelle2!$A:blush:L;12;0)=‚Hier wird nur gescannt !‘$B$1;„vorhanden“;„fehlt“))

Aber Excel stellt mir immer den Courser auf „kein SAP-Wert vorhanden“ und will mir die Formel nicht aktzeptieren.

Was habe ich denn hier falsch gemacht !!

Gruß Sven

Meine Formel sieht aktuell so aus:

=WENN(ISTFEHLER(SVERWEIS(‚Hier wird nur gescannt
!‘!A7;Tabelle2!$A:blush:L;12;0);„kein SAP-Wert
vorhanden“;WENN(SVERWEIS(‚Hier wird nur gescannt
!‘!$A7;Tabelle2!$A:blush:L;12;0)=‚Hier wird nur gescannt
!‘$B$1;„vorhanden“;„fehlt“))

Aber Excel stellt mir immer den Courser auf „kein SAP-Wert
vorhanden“ und will mir die Formel nicht aktzeptieren.

Was habe ich denn hier falsch gemacht !!

Gruß Sven

Hallo Sven,

  1. damit immer auf dieselbe Spalte in Tabelle ‚Hier wird nur gescannt!‘ zugegriffen wird, muss es immer heißen „$A7“ oder wenn nur das eine Feld gemeint ist „$A$7“.
  2. Dann sollten laut Deiner Beschreibung die SAP-Werte in Tabelle3 stehen.
  3. Der Vergleichswert aus Tabelle1, Spalte $A muss in Tabelle3 in der 1. Spalte der Suchmatrix stehen, also hier in Spalte $A, und der Suchwert muss dann in Spalte $L stehen.
    Wenn das nicht hilft, zerlege die Formel und lass Dir die Zwischenwerte anzeigen.
    Gruß
    Klaus

Hallo Sven,

  1. damit immer auf dieselbe Spalte in Tabelle ‚Hier wird nur
    gescannt!‘ zugegriffen wird, muss es immer heißen „$A7“ oder
    wenn nur das eine Feld gemeint ist „$A$7“.
  2. Dann sollten laut Deiner Beschreibung die SAP-Werte in
    Tabelle3 stehen.
  3. Der Vergleichswert aus Tabelle1, Spalte $A muss in Tabelle3
    in der 1. Spalte der Suchmatrix stehen, also hier in Spalte
    $A, und der Suchwert muss dann in Spalte $L stehen.
    Wenn das nicht hilft, zerlege die Formel und lass Dir die
    Zwischenwerte anzeigen.
    Gruß
    Klaus

Hallo Klaus,

habe nach Deiner Anleitung es mal getestet.
Also, habe das mit dem $ gemacht und auch die einzelnen SVERWEISE getestet. Die sind o.k.!!

Allerdings bekomme ich wie Anfangs beschrieben immer einen Fehler!
Und mir wird der Text „SAP-Wert“ markiert!
Scheinbar ist hier doch noch ein Fehler verborgen.

Hatte mal die Formel mit F9 durchgespielt und ich sehe dann leider nicht mehr die kompletten Klammern und habe auf Grund dessen versucht die Klammer aufzufüllen.

Scheinbar aber ohne Erfolg.

Ist da noch ein Fehler drin!?

Ich versuche mal die Formel anders aufzubauen. Vielleicht denke ich zu verkehrt!

Gruß Sven

Hallo nochmal,

habe mal versucht in Worte zu fassen was ich eigentlich will.

Vielleicht habe ich alles nur zu kompliziert gemacht!

Schaut mal hier:

Wenn Wert aus Tabelle 2 Spalte A in Tabelle „Hier wird gescannt!“ Spalte A, dann „vorhanden“ sonst
prüfe ob Wert in Tabelle 1 Spalte A und vergleiche Datum (gleiche Zeile, Spalte L) mit Datum in Tabelle 2 Spalte L.

Wenn Datum Tabelle 1 Spalte L kleiner wie Datum in Tabelle 2 Spalte L, dann „vorhanden“ sonst „Fehlt“!

Das soll es sein und wahrscheinlich doch wieder die verschachtelte Wenn-Abfrage!

Weißt Du wie es geht, Klaus?

Hallo Sven,
schicke mir direkt eine Testversion Deiner Datei. Hier kommen wir wohl nicht weiter.
Gruß
Klaus

Hallo Sven, ich habe momentan leider gar keine Zeit, das Problem zu erforschen, denke aber, dass man in Excel-Foren wie z.B. www.herber.de/forum etwas finden könnte. Viel Erfolg

Hallo Sven, ich habe momentan leider gar keine Zeit, das
Problem zu erforschen, denke aber, dass man in Excel-Foren wie
z.B. www.herber.de/forum etwas finden könnte. Viel Erfolg

Hallo Ulli,

ja dieses Forum ist mir bekannt und ich habe auch schon gesucht.

Habe auch schon einige andere Foren und Hilfeseiten kennengelernt aber derzeit kann ich keinerlei Lösungen mehr finden.

Drum stelle ich hier meine Frage und ich weiß, dass es etwas komplex ist und man sich erstmal hineindenken muss.

Ich hoffe, dass man mein Problem lösen kann, da ich etwas im Kopf habe an Vorstellungen aber leider noch nicht über die Mittel und Möglichkeiten von Excel verfüge.

Gruß Sven

Hallo Sven,

wenn ich ehrlich bin verstehe ich noch nicht ganz den Aufbau deiner Datei.
Wo hast du den die Formel stehen?
So wie ich dein Problem aktuell einschätze ist die Lösung mit einer Wenn Formel nicht lösbar.
Ich würde dir raten es mit der SVerweis Formel zu versuchen (falls es dann geht, wie gesagt habe ich den Aufbau deiner Tabellenblätter noch nicht ganz verstanden; eventuell kannst du ein Beispiel bringen was auf welchen Blatt steht und was du wo auswerten möchtest). Die Hilfe von Excel zu dem SVerweis ist eigentlich super. Schau dir die doch einmal an, eventuell löst dies dein Problem. Ansonsten kannst du dich gerne wieder melden.

Gruß und einen guten Rutsch

Christian