Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Verwendung von SVERWEIS mit Datum

Verwendung von SVERWEIS mit Datum
04.06.2018 09:30:46
SVERWEIS
Hallo :)
Ich weiß, dass diese Frage hier schon oft gestellt wurde, aber die anderen Beiträge haben mir leider nicht wirklich weitergeholfen.
Ich möchte über SVERWEIS einen Bezug von einem im Datumsformat formatierten Spalte zu einem im Standartformat formatierten Zahlenwert in einer Matrix mit dem gleichen Datumswert herstellen. Der Datumswert steht (wie benötigt) in der ersten Spalte der Matrix, der gesuchte Zahlenwert in der zweiten.
Nachdem ich ein bisschen im Forum rumgelesen und herausgefunden habe, dass das Ganze nicht funktioniert, weil Excel in Formeln nur das Standartformat verwendet, habe ich versucht das ganze über die Funktion TEXT innerhalb der Formel zu formatieren.
Das Ganze sieht jetzt so aus:
=SVERWEIS(TEXT([Date];"TT.MM.JJJJ");TEXT(WeatherDataTable;"TT.MM.JJJJ");2)
Dabei ist Date der Name der Datumszelle, zu der ich den zugehörigen Wert suche und WeatherDataTable der Name der Suchtabelle. Mir wird der Fehler "Wert" angeziegt. Kann das daran liegen, dass ich so versuche, die ganze Tabelle im Datumswert anzeigen zu lassen und wenn ja, wie kann ich den Fehler beheben?
Vielen Dank schon mal für Ihre Antworten! :-)
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Verwendung von SVERWEIS mit Datum
04.06.2018 09:33:40
SVERWEIS
Hola,
deine Suchmatrix lautet:
TEXT(WeatherDataTable;"TT.MM.JJJJ")
Das wird so nicht funktionieren, zumal das nur eine Spalte ist.
Warum du das in TEXT umwandeln willst, ist auch nicht klar. Der Sverweis funktioniert hervorragend mit Datumswerten.
Eine Beispieldatei wäre hilfreich.
Gruß,
steve1da
Anzeige
AW: dazu folgende Anmerkungen und Hinweise ...
04.06.2018 09:52:55
neopa
Hallo Kira,
... Deine SVERWEIS()-Formel bedürfte eines Matrixformelabschlusses (Abschluss der Eingabe der Formel mit der Tastenkombination Strg+Shift+Enter) und der Voraussetzung, das die Daten WeatherDataTable aufsteigend sortiert vorliegen (denn Du verwendest SVERWEIS() nur mit drei Argumenten) um ein Ergebnis zu ermitteln.
Mehr zu SVERWEIS() sieh mal hier: http://www.online-excel.de/excel/singsel.php?f=9
Doch anstelle eine Matrixformel einzusetzen, solltest Du zuvor Deine Daten besser ein einheitliches Format zuweisen. Am zweckmäßigsten in ein Datumszahlungsformat. Doch beachte, dass so manches scheinbare Zahlenformat ein Textformat war und sich nicht einfach durch formatieren in ein echtes Datumsformat wandeln lässt. Dazu bedarf es oft einer zusätzlichen mathematischen Operation oder der Funktion Text in Spalten.
Außerdem solltest Du wissen, dass bei Einsatz von SVERWEIS() in der Standardversion (nur 3 Argumente) der Suchwert nicht exakt in der Suchmatrix vorhanden sein muss. Es wird das nächst ältere Datum gefunden. Wenn Du das nicht möchtest solltest Du das 4 Argument FALSCH oder 0 einsetzen und die Formel mit WENNFEHLER() klammern, damit Du für den Fall, dass ein Suchwert nicht gefunden wird ein Alternativergebnis für die ansonsten ausgewiesene Fehlermeldung vorgeben kannst.
Gruß Werner
.. , - ...
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

SVERWEIS mit Datum richtig verwenden


Schritt-für-Schritt-Anleitung

  1. Datumsformat prüfen: Stelle sicher, dass die Datumswerte in der ersten Spalte deiner Matrix (z.B. WeatherDataTable) im Datumsformat vorliegen. Manchmal werden sie als Text gespeichert, was zu Problemen führen kann.

  2. SVERWEIS-Formel eingeben: Verwende die Standardform der SVERWEIS-Funktion. Beispiel:

    =SVERWEIS(Date; WeatherDataTable; 2; FALSCH)

    Hierbei ist Date die Zelle mit dem gesuchten Datum.

  3. Matrix sortieren: Achte darauf, dass die Daten in WeatherDataTable aufsteigend sortiert sind, wenn du nur drei Argumente verwendest.

  4. Matrixformel verwenden: Falls du eine Matrixformel benötigst, beende die Eingabe der Formel mit Strg + Shift + Enter.

  5. WENNFEHLER verwenden: Um Fehler abzufangen, kannst du die Formel in WENNFEHLER einbetten:

    =WENNFEHLER(SVERWEIS(Date; WeatherDataTable; 2; FALSCH); "Nicht gefunden")

Häufige Fehler und Lösungen

  • Fehler: "Wert": Dieser Fehler kann auftreten, wenn du versuchst, Datumswerte als Text zu formatieren. Stelle sicher, dass alle Daten im richtigen Format vorliegen.

  • Rauten statt Datum: Wenn du in Excel Rauten (####) siehst, könnte dein Datum nicht im richtigen Format sein oder die Spalte ist nicht breit genug. Überprüfe das Format und erweitere bei Bedarf die Spaltenbreite.

  • SVERWEIS funktioniert nicht: Wenn der SVERWEIS nicht das erwartete Ergebnis liefert, stelle sicher, dass das Datum im Suchbereich exakt vorhanden ist oder setze das letzte Argument auf FALSCH für eine exakte Übereinstimmung.


Alternative Methoden

  • INDEX und VERGLEICH: Statt SVERWEIS kannst du auch eine Kombination aus INDEX und VERGLEICH verwenden, um flexibler nach einem Datum zu suchen. Beispiel:

    =INDEX(WeatherDataTable; VERGLEICH(Date; INDEX(WeatherDataTable; 0; 1); 0); 2)
  • XVERWEIS (Excel 365): Nutze die XVERWEIS-Funktion, die flexibler ist und keine sortierten Daten benötigt:

    =XVERWEIS(Date; INDEX(WeatherDataTable; 0; 1); INDEX(WeatherDataTable; 0; 2); "Nicht gefunden")

Praktische Beispiele

  • Beispiel 1: Du hast eine Tabelle mit Wetterdaten, und du möchtest die Temperatur für ein bestimmtes Datum herausfinden:

    =SVERWEIS(A1; WeatherDataTable; 2; FALSCH)

    Hierbei steht A1 für das Datum, das du suchst.

  • Beispiel 2: Verwendung von WENN, um nur Werte zurückzugeben, die innerhalb eines bestimmten Datumsbereichs liegen:

    =WENN(UND(A1>=Startdatum; A1<=Enddatum); SVERWEIS(A1; WeatherDataTable; 2; FALSCH); "Außerhalb des Bereichs")

Tipps für Profis

  • Datumsbereich nutzen: Wenn du nach einem Datumsbereich suchst, kannst du die WENN-Funktion zusammen mit SVERWEIS verwenden, um den Wert nur zurückzugeben, wenn das Datum innerhalb eines bestimmten Bereichs liegt.

  • Formatierungsoptionen prüfen: Überprüfe deine Excel-Einstellungen, um sicherzustellen, dass die Datumsformate korrekt erkannt werden. Manchmal können regionale Einstellungen zu Problemen führen.

  • Datenvalidierung einsetzen: Verwende Datenvalidierung, um sicherzustellen, dass nur gültige Datumswerte eingegeben werden.


FAQ: Häufige Fragen

1. Warum funktioniert SVERWEIS mit Datum nicht? Das kann daran liegen, dass die Datumswerte nicht im richtigen Format vorliegen oder die Suchmatrix nicht sortiert ist.

2. Wie gebe ich ein Datum mit SVERWEIS zurück? Verwende die Formel =SVERWEIS(Date; WeatherDataTable; 2; FALSCH), um den passenden Wert für das Datum zurückzugeben.

3. Was ist der Unterschied zwischen SVERWEIS und XVERWEIS? SVERWEIS benötigt eine sortierte Matrix und liefert nur das nächst ältere Datum zurück, während XVERWEIS flexibler ist und auch unsortierte Daten verarbeiten kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige