Clever-Excel-Forum

Normale Version: SVERWEIS auf das vergangene Jahr
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Miteinander,

ich habe folgendes Problem, ich muss in einer Liste den heutigen Tag mit dem selben aus letztem Jahr vergleichen. Um den Wert aus dem letzten Jahr zu bekommen, habe ich mir folgende Formel überlegt:

=SVERWEIS(DATUM(JAHR(C6)-1;MONAT(C6);TAG(C6));'2019'!$B$5:$E$288;3;FALSCH)

Leider bekomme ich so nur ein #NV heraus, obwohl es das Datum durchaus gibt. Ich habe es auch schon mit WAHR hinten probiert, das ändert nichts.

Ich hoffe einer von euch hat noch eine gute Idee, das wäre klasse!

Viele Grüße,

euer Dietmar
Hallo Dietmar,

du solltest uns den Aufbau deiner Tabelle (incl. deiner Formeln) anhand einer Beispieldatei ziegen. Ich vermute mal, du hast die Daten errechnen lassen; da könnten Rundungsfehler vorliegen.  https://www.clever-excel-forum.de/Thread...ng-stellen
Hallo Günter,

leider kann ich das Orginal aus Datenschutzgründen nicht hochladen, ich hoffe diese Beispieldatei tut es auch?

Vlt. jetzt noch wichtig zu erwähnen, manche Daten passen nicht, bzw. gibt es beim anderen nicht, da werde ich die Funktion noch um die WENN Funktion erweitern, aber der #NV Wert wird leider auch bei Daten ausgegeben die ein passendes Gegenstück haben...

LG Dietmar
Hallo, so geht's..:

PHP-Code:
=SVERWEIS(TEXT(DATUM(JAHR(A6)-1;MONAT(A6);TAG(A6));"TT.MM.JJJ");'2019'!$A$5:$B$10;2;FALSCH


Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
5Ergebnis17.893.657
601.10.2019754.330666.894

ZelleFormel
C6=SVERWEIS(TEXT(DATUM(JAHR(A6)-1;MONAT(A6);TAG(A6));"TT.MM.JJJ");'2019'!$A$5:$B$10;2;FALSCH)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hallo,

so geht es:
Tabelle1

ABC
110
2Sales
3Umsatz Cu 150
4KalendertagEUR
5Ergebnis17.893.657
601.10.2019754.33000.01.1900
702.10.2019584.39523.04.4439
803.10.2019445.817
904.10.2019921.01104.09.2432
1007.10.2019123.655
1108.10.2019555.92404.04.4603
1209.10.2019111.93510.09.2648
Formeln der Tabelle
ZelleFormel
C6=I21
C7=WENNFEHLER(SVERWEIS(DATUM(JAHR(A7)-1;MONAT(A7);TAG(A7));'2019'!$A$5:$B$10;2;FALSCH);"")
C8=WENNFEHLER(SVERWEIS(DATUM(JAHR(A8)-1;MONAT(A8);TAG(A8));'2019'!$A$5:$B$10;2;FALSCH);"")
C9=WENNFEHLER(SVERWEIS(DATUM(JAHR(A9)-1;MONAT(A9);TAG(A9));'2019'!$A$5:$B$10;2;FALSCH);"")
C10=WENNFEHLER(SVERWEIS(DATUM(JAHR(A10)-1;MONAT(A10);TAG(A10));'2019'!$A$5:$B$10;2;FALSCH);"")
C11=WENNFEHLER(SVERWEIS(DATUM(JAHR(A11)-1;MONAT(A11);TAG(A11));'2019'!$A$5:$B$10;2;FALSCH);"")
C12=WENNFEHLER(SVERWEIS(DATUM(JAHR(A12)-1;MONAT(A12);TAG(A12));'2019'!$A$5:$B$10;2;FALSCH);"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Warum hast du aus deinen Daten (plural von Datum) Texte gemacht?
Das Stichwort zu Jockel lautet
  • Gleitkommazahl
  • Gleitkommaarithmetik
  • Gleitkommaproblematik
... falls bei den Datümern Zeiten dabei sind (anscheinend der Fall; habe Datei nicht geöffnet).

EDIT: Lese grad Klaus-Dieter, dass das nicht einschlägig war!
Hallo, es ginge auch..:

PHP-Code:
=SVERWEIS(ERSETZEN(A6;10;1;8);'2019'!$A$5:$B$10;2;0
Hallo,

mit der zweiten Funktion von Jörg/Jockel hat es wunderbar geklappt, vielen Dank dafür!
Die Antwort von Klaus-Dieter erschließt sich mir ehrlich gesagt nicht so ganz, ist das die Art von Excell die vertrichenen Tage seit 1900 zu berechnen oder was sind das für Ergebnisse die du da hast?

Es hat jedenfalls geklappt, ich danke euch allen für die Hilfe.

Viele Grüße,

Dietmar
K-D hat einfach die Typen auf TEXT angepasst. Datum sieht vielleicht wie Datum aus, aber ist es noch lange nicht automatisch in jedem Fall, wie er uns hier vorgelegt wird.
Hallo,

war nur das falsche Zellformat. So ist es richtig:

Tabelle1

ABC
110
2Sales
3Umsatz Cu 150
4KalendertagEUR
5Ergebnis17.893.657
601.10.2019754.330666.894
702.10.2019584.395927.466
803.10.2019445.817
904.10.2019921.011194.558
1007.10.2019123.655
1108.10.2019555.924987.345
1209.10.2019111.935273.456
Formeln der Tabelle
ZelleFormel
C6=WENNFEHLER(SVERWEIS(DATUM(JAHR(A6)-1;MONAT(A6);TAG(A6));'2019'!$A$5:$B$10;2;FALSCH);"")
C7=WENNFEHLER(SVERWEIS(DATUM(JAHR(A7)-1;MONAT(A7);TAG(A7));'2019'!$A$5:$B$10;2;FALSCH);"")
C8=WENNFEHLER(SVERWEIS(DATUM(JAHR(A8)-1;MONAT(A8);TAG(A8));'2019'!$A$5:$B$10;2;FALSCH);"")
C9=WENNFEHLER(SVERWEIS(DATUM(JAHR(A9)-1;MONAT(A9);TAG(A9));'2019'!$A$5:$B$10;2;FALSCH);"")
C10=WENNFEHLER(SVERWEIS(DATUM(JAHR(A10)-1;MONAT(A10);TAG(A10));'2019'!$A$5:$B$10;2;FALSCH);"")
C11=WENNFEHLER(SVERWEIS(DATUM(JAHR(A11)-1;MONAT(A11);TAG(A11));'2019'!$A$5:$B$10;2;FALSCH);"")
C12=WENNFEHLER(SVERWEIS(DATUM(JAHR(A12)-1;MONAT(A12);TAG(A12));'2019'!$A$5:$B$10;2;FALSCH);"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8