Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Vergleich Monate mit dazugehörigen Werten des Vorjahres
#1
Hi zusammen,

folgende Situation (vereinfacht):

Ich habe ein Excelsheet mit dem Namen "AAA 2024" in den Zellen F4:Q4 stehen Monatsnamen. In den Zellen F6:Q6 stehen Werte zu den jeweiligen Monaten.

Nun möchte ich in einem anderen Excelsheet die Daten aus dem vorletzten Monat herausziehen.
Das Problem ist nun aber, dass wenn wir uns im Januar oder Februar des Jahres befinden nicht in das Blatt "AAA 2024" geschaut werden kann, sondern in das Blatt "AAA 2023".
Also: Wir sind im Februar 2024 --> -2 = Dezember 2023

In Zelle K1 steht ein Wert für ein Jahr. Also beispielsweise 2024.

Code:
=WENN(
  ISTFEHLER(
    VERGLEICH(
      TEXT(
        WENN(
          ODER(MONAT(EDATUM(HEUTE(); -2)) = 1; UND(MONAT(HEUTE()) = 2; MONAT(EDATUM(HEUTE(); -2)) = 12));
          EDATUM(HEUTE(); -2) - 1;
          EDATUM(HEUTE(); -2)
        );
        "MMMM YYYY"
      );
      INDIREKT("'AAA" & (K1-1) & "'!F4:Q4");
      0
    )
  );
  "Fehler in Vergleich";
  INDEX(
    INDIREKT("'AAA" & (K1-1) & "'!F5:Q5");
    VERGLEICH(
      TEXT(
        WENN(
          ODER(MONAT(EDATUM(HEUTE(); -2)) = 1; UND(MONAT(HEUTE()) = 2; MONAT(EDATUM(HEUTE(); -2)) = 12));
          EDATUM(HEUTE(); -2) - 1;
          EDATUM(HEUTE(); -2)
        );
        "MMMM YYYY"
      );
      INDIREKT("'AAA" & (K1-1) & "'!F4:Q4");
      0
    )
  )
)

Leider reichen meine Kenntnisse lange nicht dazu aus und die obige Formel habe ich versucht mit Hilfe einer KI zu erhalten. Leider bekomme ich keine Daten und einen "Fehler im Vergleich". Vielleicht hilft die ja schon ein wenig.  Confused
Antworten Top
#2
Hi,

das ist der Fluch der kleinteiligen Datenerfassung. Wieso muss man ein neues Blatt anfangen, nur weil sich das Jahr geändert hat? Wieso dann nicht gleich noch nach Monat oder sogar Tag trennen? Merkst du was?

Da du keine Beispieldatei lieferst, hier nur ein ungetesteter Versuch:

Code:
=LET(m;MONAT(HEUTE());
j;JAHR(HEUTE());
zd;DATUM(j;m-2;1);
zm;MONAT(zd);
zj;JAHR(zd);
erg;INDEX(INDIREKT("'AAA "&zj&"'!F6:Q6");zm);
erg
)

Allerdings ist IBDIREKT einfach nur doof da volatil.
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top
#3
Das ist nicht direkt mein Excelfile. Das ist die Vorgabe.

Und es funktioniert. Vielen Dank!!
Antworten Top
#4
Hallo,

Zitat:Das ist nicht direkt mein Excelfile. Das ist die Vorgabe.
 
wer gibt denn so etwas vor? Hat heute niemand mehr genug Arsch in der Hose, dem Chef zu erklären, dass es einen besseren Weg gibt?
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste