Ich habe ein Arbeitsblatt mit Daten in Zeile 1 und Datenwerten in den Zeilen 2 bis 5. Die Daten werden dann in Zeile 6 zusammengefasst. Die Daten beginnen bei G1 und das Datum steigt in der nächsten Spalte rechts an. Derzeit geht dies bis zur Spalte EZ.
Ich möchte die Summe der Daten aus Zeile 6 für die letzten 7 Tage erhalten.
Das heutige Datum steht in EZ1, daher muss ich Folgendes tun, um die erste Zelle zu erhalten. =OFFSET(EZ1,,-7) Ich kann die letzte Woche mit folgendem Befehl summieren: =SUM(EZ6:OFFSET(EZ6,,-7))
Aber wie kann ich eine automatische Aktualisierung erreichen, sodass der Wert immer der aktuellste ist?
Antwort1
Ich würde hierfür das Power Query Excel-Add-In verwenden. Es verfügt über einen Unpivot-Befehl, mit dem Sie Ihre variable Spaltenliste in eine Zeile für jede Zelle umwandeln können. Hier ist ein ausführliches Beispiel für Unpivot:
Ich würde zunächst einen Filter verwenden, um nur die Daten für Zeile 6 beizubehalten. „Untere Zeilen behalten“ könnte funktionieren – hängt von Ihrem Layout ab. Dann würde ich den Befehl „Andere Spalten entpivotieren“ verwenden, um die Spalten in Zeilen umzuwandeln (dynamisch, um zukünftige Spaltenänderungen zu ermöglichen).
Der nächste Schritt wäre, nur nach den letzten 7 Tagen zu filtern. Datumsspalten ermöglichen „Datumsfilter“, z. B. „In den letzten X Tagen“.
Der letzte Schritt wäre eine Gruppierung nach – entfernen Sie die Spalte „Gruppieren nach“ und summieren Sie einfach die Werte.
Es sind nur ein paar Schritte nötig, aber es ist keine Codierung erforderlich, also ist es eigentlich einfacher als das Schreiben von Formeln. Bei jedem Schritt können Sie das Ergebnis der vorherigen Befehle sehen.