Freigeben über

MS Excel INDEX VERGLEICH nach letztem Datum

Anonym
2022-03-03T10:14:01+00:00

Hallo,

meine Exceldatei hat zwei Sheets. Das erste Sheet "Lieferungen" listet alle eingelieferten Aufträge auf. Dabei wird jeweils die Auftragsnr. in Spalte A eingefügt. Von Spalte AB-AF werden die jeweiligen Größen eingetragen und AG rechnet mir die Gesamtsumme der angelieferten Teile aus. Über AI wird dann noch ein Lieferdatum eingetragen.

Jetzt habe ich in meinem zweiten Sheet "Lieferschein" eine Tabelle, in dem nur die Auftragsnummer hineinkopiert wird, sodass die Artikelbezeichnung, die gelieferten Größen aus Spalte AB-AF, die Gesamtsumme der gelieferten Teile und das Lieferdatum per INDEX VERGLEICH abgebildet wird.

Problem: Bei einer Teillieferung wird bspw. der Auftrag "22-0001" am 03.03.22 angeliefert mit einem Teil der bestellten Größen und am 06.03.22 wir der Rest von Auftrag "22-0001" geliefert. Kopiert man nun die Auftragsnummer in den Lieferschein, spuckt der immer nur die erste Zeile aus, in der die Auftragsnr. vorkommt. Es sollen ja aber die gelieferten Größen etc. JE NACH DATUM und Auftragsnr. abgebildet werden.

Weiß jemand hierfür eine Lösung? Tausend Dank im Voraus!!

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

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
Antwort, die vom Frageautor angenommen wurde
  1. Andreas Killer 144K Zuverlässigkeitspunkte Freiwilliger Moderator
    2022-03-03T11:28:10+00:00

    Die Antwort ergibt sich aus der Frage. ;-)

    Wenn Datensätze in einer Spalte doppelte Werte haben (Auftragsnummer) und erst in Zusammenspiel mit einer 2ten Spalte (Datum) daraus ein eindeutiger Wert wird, dann muss ich diese beiden verbinden (in einer Hilfsspalte). So erhalte ich für eine beliebige Zeile eine eindeutige ID.

    Und nach dieser ID kann ich im anderen Blatt suchen (VERGLEICH) und die Daten holen (INDEX).

    Will man nun noch den Fall abdecken das es am gleichen Tag 2 Lieferungen gegeben hat, dann muss man auch noch die Uhrzeit hinzu tun. Und wenn die Lieferung aus mehreren Paketen besteht, dann auch noch die Paketnummer.

    Da das beliebig kompliziert werden kann ist es meist einfacher einen Index (Zeilennummer) zu vergeben und diese als ID zu verwenden (statt der Auftragsnummer).

    Andreas.

    0 Kommentare Keine Kommentare

3 zusätzliche Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2022-03-05T08:45:40+00:00

    Hallo,

    eine mögliche Lösung ist die Anwendung der FILTER-Funktion. (siehe FILTER function (microsoft.com))

    Die folgende Beispieltabelle enthält nur in der Zelle L2 die Formel "=FILTER(A2:I12;A2:A12=M1;"no match")". Diese verwendet als Basis die Eingabetabelle A2:I12, als Abgleichbereich A2:A12 und als Kriterium M1 und gibt alle Spalten und alle Zeilen zurück, die dem Suchkriterium entsprechen. Zum Filtern der Ausgabe kann dazu noch die INDEX-Funktion (siehe INDEX function (microsoft.com)) verwendet werden.

    Bild

    Filter mit "22-0001"

    Bild

    Wenn das Datum auch als Filterkriterium verwendet werden soll, so kann dies ganz einfach als zweites Kriterium in die Filter-Funktion eingebaut werden.

    Mit freundlichen Grüßen

    Gerhard

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  2. Anonym
    2022-03-08T10:03:44+00:00

    Vielen Dank Gerhard! Das hat mir sehr weitergeholfen

    0 Kommentare Keine Kommentare
  3. Anonym
    2022-03-08T10:03:02+00:00

    Toll, danke. Offensichtlich sieht man manchmal den Wald vor lauter Bäumen nicht mehr...

    0 Kommentare Keine Kommentare