Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Vlookup - sverweis von unten nach oben

Vlookup - sverweis von unten nach oben
11.06.2008 08:45:00
unten
Hallo Ihr Excel-Gurus
ich stolpere wieder mal über ein für Euch hoffentlich ein triviales Problem.
Ich habe eine Tool gebastelt, das via Outllook bestimmte Dokumente versendet und den Versand und Erhalt dieser Dokumente in einer Excelliste (IPS-List.xls) dokumentiert. Die Liste wird dabei fortlaufend gepflegt, das heißt neue Einträge werden an die Liste angehängt.
Mein Tool zeigt dabei unter anderem den Dateinamen der jeweils neuesten Version des Dokumentes an.
Dazu hatte ich bisher in der Zelle AD22 in meinem Tool folgende Formel stehen (die "..." entsprechen meinem Pfadnamen)
=VLOOKUP($AC$22;'\\.....\IPS-List\[IPS-List.xls]IPS-Data'!$C:$M;2;0)
bzw auf Deutsch: =sverweis($AC$22;'\\.....\IPS-List\[IPS-List.xls]IPS-Data'!$C:$M;2;0)
In der IPS Liste findet sich in der Spalte C die Namen der Empfänger und in der Spalte D der jeweilige Dateiname.
Was mich dabei völlig aus dem Konzept haut ist, dass mir der VLOOKUP immer nur den ersten Eintrag findet der mit AC22 identisch ist. Da die Liste aber fortlaufend gepflegt wird, müsste ich aber nicht den ersten, sondern den letzten Eintrag finden. Habt Ihr dafür eine Formel?
Ich möchte aus Performacegründen nur ungern den Inhalt der IPS-Liste in eine Zwischentabelle kopieren und dann sortieren, würde das deshalb lieber per Formel machen.
Dank im Voraus
Fettertiger

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
im deutschen z.B. mit VERWEIS() ...
11.06.2008 09:04:19
neopa
Hallo
... z.B so:
 ABCDE
1NameWert Müller19
2Meier15   
3Müller16   
4Schulze17   
5Müller19   
6Kunze21   

Formeln der Tabelle
ZelleFormel
E1=VERWEIS(9;1/(A1:A65535=D1); B:B)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
AW: im deutschen z.B. mit VERWEIS() ...
11.06.2008 09:52:10
Fettertiger
Hallo Werner,
danke funzt prima! Hab zwar nicht kapiert was die 9 in der Formel macht, aber hauptsache es klappt!
Danke
Fettertiger
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

VLOOKUP und SVERWEIS von unten nach oben in Excel


Schritt-für-Schritt-Anleitung

Um den SVERWEIS von unten nach oben in Excel zu realisieren, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer durchgehenden Liste vorliegen, z.B. in einem Arbeitsblatt namens IPS-Data.
  2. Formel erstellen: Verwende die folgende Formel, um den letzten Eintrag zu finden:
    =VERWEIS(9;1/(A:A=Suchkriterium);B:B)

    Hierbei ersetzt du Suchkriterium durch die Zelle, die dein Suchkriterium enthält (z.B. $AC$22 für die Empfängernamen).

  3. Formel anpassen: Ersetze die Spalten A und B durch die entsprechenden Spalten in deiner Tabelle, in der die Daten stehen.
  4. Formel testen: Drücke Enter, um die Formel zu testen. Du solltest jetzt den letzten Wert für das angegebene Suchkriterium erhalten.

Häufige Fehler und Lösungen

  • Fehler: #NV wird angezeigt.

    • Lösung: Überprüfe, ob das Suchkriterium korrekt ist und ob es in den Daten vorhanden ist.
  • Fehler: Falscher Wert wird zurückgegeben.

    • Lösung: Stelle sicher, dass die Formel die richtigen Spalten referenziert. Achte darauf, dass die Daten nicht gefiltert oder sortiert sind, da dies das Ergebnis beeinflussen kann.

Alternative Methoden

  • XVERWEIS: Wenn du Excel 365 oder Excel 2021 verwendest, kannst du die neue XVERWEIS-Funktion verwenden, um ähnliche Ergebnisse zu erzielen. Diese Funktion ist flexibler und einfacher zu handhaben:

    =XVERWEIS(Suchkriterium; Bereich_von_Suchkriterien; Bereich_von_Rückgabewerten; ; -1)

    Der Parameter -1 stellt sicher, dass nach dem letzten passenden Wert gesucht wird.

  • FILTER-Funktion: Eine weitere Möglichkeit ist die Verwendung der FILTER-Funktion, um alle passenden Werte zurückzugeben. Damit kannst du auch den letzten Wert herausfiltern.


Praktische Beispiele

Angenommen, du hast folgende Daten in IPS-Data:

A B
Name Wert
Müller 19
Meier 15
Müller 16
Schulze 17
Müller 19

Wenn du den letzten Wert für "Müller" ermitteln möchtest, wäre die Formel:

=VERWEIS(9;1/(A:A="Müller");B:B)

Das Ergebnis wäre 19, da es der letzte Eintrag in der Liste ist.


Tipps für Profis

  • Nutze die Tabelle-Funktion von Excel, um deine Daten zu strukturieren. Dadurch wird die Handhabung der Formeln deutlich einfacher, da die Spaltennamen direkt in den Formeln verwendet werden können.
  • Wenn du mit großen Datensätzen arbeitest, achte darauf, die Bereiche in deinen Formeln einzuschränken, um die Performance zu verbessern.
  • Setze Datenvalidierung ein, um sicherzustellen, dass die Eingaben in deinem Tool korrekt sind.

FAQ: Häufige Fragen

1. Frage Wie kann ich den SVERWEIS von unten nach oben in einer älteren Excel-Version durchführen?

Antwort: In älteren Versionen kannst du den VERWEIS-Befehl verwenden, um den letzten Eintrag zu suchen. Achte darauf, die Bereiche korrekt zu definieren.

2. Frage Gibt es eine Möglichkeit, den SVERWEIS automatisch zu aktualisieren, wenn neue Daten hinzugefügt werden?

Antwort: Ja, indem du die Daten in einer Excel-Tabelle speicherst, wird die Formel automatisch aktualisiert, wenn neue Daten hinzugefügt werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige