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

Power Query Periodische Zahlungen

Forumthread: Power Query Periodische Zahlungen

Power Query Periodische Zahlungen
04.04.2021 11:12:50
lupo1

Hallo liebe excel-lenten Helfer,
ich arbeite mich gerade in Power Query (Excel 2019) ein und stehe vor folgendem Problem:
In einer Tabelle werden Mietverträge incl. Zeiträume, Turnus der Zahlung und Kosten erfasst. Ich möchte nun über PowerQuery eine Tabelle erzeugen lassen, die mir sämtliche Zahlungstermine (Datum) aller in der Tabelle aufgeführten Mietverträge auflistet. Sollte in der Spalte "letzte Zahlung" keine Eintragung erfolgt sein, sollen die Zahlungstermine bis zum Jahresende des Folgejahres aufgelistet sein. (Den Teil mit dem Jahresende des Folgejahres konnte ich bereits in meine Power Query einfügen.)
Hier der Link zur Datei (incl. bisher erstellter Abfrage): https://www.herber.de/bbs/user/145295.xlsx
Ich bin für jede erklärende Hilfe dankbar.
Frohe Ostern Euch allen
Elle

nach oben  nach unten

Betrifft: XP-Link nachgereicht
https://www.ms-office-forum.net/forum/showthread.php?p=2027086
(dort wurde von der TE immerhin aufs XP hingewiesen)

nach oben  nach unten

Betrifft: mit einer einzelnen dynamischen Formel

https://www.herber.de/bbs/user/145302.xlsx
Anleitung zum Öffnen:
- mit https://office.live.com/start/Excel.aspx XLWeb starten
- obige Datei downloaden und von XLWeb aus "hochladen" (nicht: "öffnen"!)
- Du kannst sie auch in XL365 öffnen, falls Du eins hast.
Hier die Formel zum Selbstverwenden ohne meine Datei (aber mit der Datei von Elle):
=LET(
y;tabMietkosten;
t;ZEILEN(y)*99;
z;REST(SEQUENZ(t;;0);ZEILEN(y))+1;
x;INDEX(y;z;{1.2.3.4.5.6.7});
w;WAHL((SPALTE(A:G)=2)+1;x;DATUM(JAHR(x);MONAT(x)+INDEX(y;z;4)*SEQUENZ(t;;0;1/ZEILEN(y));TAG(x)));
v;INDEX(w;SEQUENZ(t);2);
u;SORTIEREN(FILTER(w;(v<=INDEX(w;SEQUENZ(t);3))+(v<--"1.1.2023"));2);
WAHL((ABS(SEQUENZ(;SPALTEN(u))-3,5)<1)+1;u;""))

y: Vorgegebener Bereich
t: Dessen Zeilen bis zu 99 Mal vorbelegen (99 kann geändert werden)
z: Unter-Zähler von t, also 99 Mal hintereinander 1-4
x: Alle Spalten des vorgegebenen Bereichs, in 99*4 Zeilen
w: Änderung des Zahlungs-Datums auf die Folge-Datümer
v: Zwischenspeicherung der Folge-Datümer
u: Filtrierung der Folgedatümer bis Enddatum oder bis vor 1.1.2023, dann Sortierung nach Folgedatümern
WAHL: Unterdrückung der Spalten 3 und 4, da nun verarbeitet

nach oben  nach unten

Betrifft: momentan noch mit Fehler bei 10.11.2019
... hab dessen Korrektur noch nicht gefunden
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
XP-Link nachgereicht
04.04.2021 11:12:50
lupo1
https://www.ms-office-forum.net/forum/showthread.php?p=2027086
(dort wurde von der TE immerhin aufs XP hingewiesen)

nach oben  nach unten

Betrifft: mit einer einzelnen dynamischen Formel

https://www.herber.de/bbs/user/145302.xlsx
Anleitung zum Öffnen:
- mit https://office.live.com/start/Excel.aspx XLWeb starten
- obige Datei downloaden und von XLWeb aus "hochladen" (nicht: "öffnen"!)
- Du kannst sie auch in XL365 öffnen, falls Du eins hast.
Hier die Formel zum Selbstverwenden ohne meine Datei (aber mit der Datei von Elle):
=LET(
y;tabMietkosten;
t;ZEILEN(y)*99;
z;REST(SEQUENZ(t;;0);ZEILEN(y))+1;
x;INDEX(y;z;{1.2.3.4.5.6.7});
w;WAHL((SPALTE(A:G)=2)+1;x;DATUM(JAHR(x);MONAT(x)+INDEX(y;z;4)*SEQUENZ(t;;0;1/ZEILEN(y));TAG(x)));
v;INDEX(w;SEQUENZ(t);2);
u;SORTIEREN(FILTER(w;(v<=INDEX(w;SEQUENZ(t);3))+(v<--"1.1.2023"));2);
WAHL((ABS(SEQUENZ(;SPALTEN(u))-3,5)<1)+1;u;""))

y: Vorgegebener Bereich
t: Dessen Zeilen bis zu 99 Mal vorbelegen (99 kann geändert werden)
z: Unter-Zähler von t, also 99 Mal hintereinander 1-4
x: Alle Spalten des vorgegebenen Bereichs, in 99*4 Zeilen
w: Änderung des Zahlungs-Datums auf die Folge-Datümer
v: Zwischenspeicherung der Folge-Datümer
u: Filtrierung der Folgedatümer bis Enddatum oder bis vor 1.1.2023, dann Sortierung nach Folgedatümern
WAHL: Unterdrückung der Spalten 3 und 4, da nun verarbeitet

nach oben  nach unten

Betrifft: momentan noch mit Fehler bei 10.11.2019
... hab dessen Korrektur noch nicht gefunden
Anzeige
mit einer einzelnen dynamischen Formel
04.04.2021 11:12:50
lupo1
https://www.herber.de/bbs/user/145302.xlsx
Anleitung zum Öffnen:
- mit https://office.live.com/start/Excel.aspx XLWeb starten
- obige Datei downloaden und von XLWeb aus "hochladen" (nicht: "öffnen"!)
- Du kannst sie auch in XL365 öffnen, falls Du eins hast.
Hier die Formel zum Selbstverwenden ohne meine Datei (aber mit der Datei von Elle):
=LET(
y;tabMietkosten;
t;ZEILEN(y)*99;
z;REST(SEQUENZ(t;;0);ZEILEN(y))+1;
x;INDEX(y;z;{1.2.3.4.5.6.7});
w;WAHL((SPALTE(A:G)=2)+1;x;DATUM(JAHR(x);MONAT(x)+INDEX(y;z;4)*SEQUENZ(t;;0;1/ZEILEN(y));TAG(x)));
v;INDEX(w;SEQUENZ(t);2);
u;SORTIEREN(FILTER(w;(v<=INDEX(w;SEQUENZ(t);3))+(v<--"1.1.2023"));2);
WAHL((ABS(SEQUENZ(;SPALTEN(u))-3,5)<1)+1;u;""))

y: Vorgegebener Bereich
t: Dessen Zeilen bis zu 99 Mal vorbelegen (99 kann geändert werden)
z: Unter-Zähler von t, also 99 Mal hintereinander 1-4
x: Alle Spalten des vorgegebenen Bereichs, in 99*4 Zeilen
w: Änderung des Zahlungs-Datums auf die Folge-Datümer
v: Zwischenspeicherung der Folge-Datümer
u: Filtrierung der Folgedatümer bis Enddatum oder bis vor 1.1.2023, dann Sortierung nach Folgedatümern
WAHL: Unterdrückung der Spalten 3 und 4, da nun verarbeitet

nach oben  nach unten

Betrifft: momentan noch mit Fehler bei 10.11.2019
... hab dessen Korrektur noch nicht gefunden
Anzeige
momentan noch mit Fehler bei 10.11.2019
04.04.2021 11:12:50
lupo1
... hab dessen Korrektur noch nicht gefunden
;

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