Freigeben über

Index + Vergleich mit 2 Kriterien

Anonym
2019-03-14T07:39:12+00:00

Hallo!

Ich hoffe einer von euch kann mir helfen.

Folgende Aufgabe:

Ich hab eine Excel Datei mit verschiedenen Artikeln.

Es gibt die Spalten:

Bestellnummer                   Baujahr                   Lieferdatum                   Seriennummer Von                   Seriennummer Bis

123456                              2019                      01.01.2019                     1                                            500

Jetzt will ich in einem Neuen Sheet mithilfe der Seriennummer Daten wie Bestellnummer, Baujahr, Lieferdatum finden und in das neue Sheet schreiben.

Das heißt ich will im Neuen Sheet die Seriennummer 345 eingeben und er soll mithilfe der Seriennummer von und Seriennummer bis die richtige Bestellung finden und diese in das neue Sheet schreiben, ähnlich wie bei SVERWEIS.

Ergebnis sollte so aussehen:

Seriennummer                   Baujahr                   Lieferdatum

345                                  2019                       01.01.2019

Hab das ganze mit Hilfe von Index und Vergleich versucht jedoch hab ich die Abfrage (Seriennummer >= Seriennummer Von & Seriennummer<= Seriennummer Bis) nicht einbringen können.

Um es besser zu Erklären hab ich jeweils einen Ausschnitt der beiden Sheets angehängt.

In dem ohne jegliche Farbe sind die Daten enthalten welche in die gelben Zellen anhand der Seriennummer übernommen werden sollen.

Zurzeit funktioniert es mit diesem Befehl dabei prüf ich aber nicht ob sich die SN im Zahlenbereich befindet jedoch funktioniert es weitestgehend ist aber keine saubere Lösung.

Danke!

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
{count} Stimmen

6 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2019-03-14T08:21:53+00:00

    Hallo Dominik,

    leider sind in deiner 2. Tabelle die Überschriften nicht in der gleichen Reihenfolge wie in Lieferung, sonst könnte man die Formel nach rechts und unten ziehen. Wie es jetzt ist, musst du den Index immer für die Spalte entsprechend anpassen.

    Probiere für die Bestellnummer:

    =WENNFEHLER(INDEX(Lieferung!C2:C1000;WENN( (Lieferung!$J$2:$J$1000>=$A2)*(Lieferung!$K$2:$K$1000<=$A2);ZEILE($1:$999)));"")

    und schließe die Eingabe der Formel mit STRG+Shift+Enter ab.

    Claus

    0 Kommentare Keine Kommentare
  2. Anonym
    2019-03-14T09:18:23+00:00

    Hallo Dominik,

    es sollte reichen:

    =WENNFEHLER(INDEX(Lieferung!$C$2:$C$1000;VERGLEICH($A2;Lieferung!$J$2:$J$1000;1));"")

    **Edit:**Das funktioniert aber nur, wenn die Seriennummern in Lieferung sortiert sind.

    In der Formel in der ersten Antwort musst du den Index noch absolut setzen.

    Claus

    0 Kommentare Keine Kommentare
  3. Anonym
    2019-03-14T09:24:45+00:00

    Vielen Dank für die schnelle Antwort.

    Aber leider bekomm ich die Bestellnummern in gleicher Reihenfolge wie ich sie im ersten Sheet eingetragen habe.

    unabhängig von der SN.

    Des Weiteren wäre mir aufgefallen das bei Ihrer Formel $ fehlen und zwar Bei Lieferung!C2:C1000 ist meine Annahme berechtigt?

    Dominik

    0 Kommentare Keine Kommentare
  4. Anonym
    2019-03-14T09:28:07+00:00

    Hallo Claus!

    Genau auf dieses Problem bin ich gerade gestoßen die Bestellnummern und Seriennummern sind leider nicht sortiert.

    Dominik

    0 Kommentare Keine Kommentare
  5. Anonym
    2019-03-14T10:09:56+00:00

    Hallo Dominik,

    sorry, war mein Fehler. Die größer/kleiner-Operatoren sind vertauscht. Außerdem muss das erste Vorkommen gesucht werden.

    Probiere mal für die Bestellnummer:

    =WENNFEHLER(INDEX(Lieferung!$C$2:$C$1000;MIN(WENN( (Lieferung!$J$2:$J$1000<=$A2)*(Lieferung!$K$2:$K$1000>=$A2);ZEILE($1:$999))));"")

    und schließe mit STRG+Shift+Enter ab.

    Claus

    0 Kommentare Keine Kommentare