Wochenplan in Monat darstellen
#21
Mein Fehler. Wochenverschiebung falsch berechnet.


Angehängte Dateien
.txt   Formel2.txt (Größe: 53 Bytes / Downloads: 4)
Antworten Top
#22
ich habe mal an Daniels Lösung etwas weiter geschraubt:
Code:
=LET(
xA;WERT(tbl_FTage[Feiertage]);
xB;tbl_Touren[aktiv]="x";
xC;tbl_Touren[[#Kopfzeilen];[ID]:[Vorname]];
xD;FILTER(tbl_Touren[[ID]:[Vorname]];xB);
xE;ERWEITERN(FILTER(tbl_Touren[[Mo]:[Fr]];xB);;7;"");
xF;DATUM(B1;C1;1);
xG;SEQUENZ(;TAG(MONATSENDE(xF;0));xF);
xH;REST(SEQUENZ(1;SPALTEN(xG);0)+WOCHENTAG(xF;3);7)+1;
xI;SPALTENWAHL(xE;xH);
xJ;WENN(ISTZAHL(VERGLEICH(xG;xA;0));"";xI);
xK;WENN(xJ="0";"";xJ);
HSTAPELN(VSTAPELN(xC;xD);VSTAPELN(xG;WENN(xK=0;"";xK))))

Gruß Uwe
Antworten Top
#23
PQ Möglichkeiten. Betonung liegt auf Möglichkeiten.


Angehängte Dateien
.xlsx   PQ_Touren.xlsx (Größe: 27,62 KB / Downloads: 7)
[-] Folgende(r) 1 Nutzer sagt Danke an Chappy für diesen Beitrag:
  • Ralf A
Antworten Top
#24
(01.04.2026, 14:16)Chappy schrieb: PQ Möglichkeiten. Betonung liegt auf Möglichkeiten.

...auch sehr schön. Und da wir alle gern voneinander lernen... wenn Du an den Schritt Ergebnis noch einen Schritt anhängst:

Code:
Ergebnis = Table.FromRecords(TageRecord),
     OhneWE = Table.SelectColumns(Ergebnis, List.Select(Table.ColumnNames( Ergebnis), each Text.Start(_, 1) <> "S"))
in
     OhneWE

dann sind die ohnehin leeren Wochenendspalten auch geich weg... 90
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#25
Hi Uwe

Schöne Weiterentwicklung 

Ggf lässt sich xH noch vereinfachen:


xH;REST(xG-2;7)+1;

Am schönsten wäre eigentlich WOCHENTAG(xG;2), aber das funktioniert nur mit einem Einzelwert und nicht mit einer Matrix.

Gruß Daniel
Antworten Top
#26
Hallo Daniel,

ja, das wird ja nur noch so benötigt

Gruß Uwe
Antworten Top
#27
(01.04.2026, 15:10)Ralf A schrieb: ...auch sehr schön. Und da wir alle gern voneinander lernen... wenn Du an den Schritt Ergebnis noch einen Schritt anhängst:

Code:
     Ergebnis = Table.FromRecords(TageRecord),
     OhneWE = Table.SelectColumns(Ergebnis, List.Select(Table.ColumnNames( Ergebnis), each Text.Start(_, 1) <> "S"))
in
     OhneWE

dann sind die ohnehin leeren Wochenendspalten auch geich weg... 90

Mit dem lernen ist das so eine Sache - „Lernen ist wichtig - sagte der Priester zum Chorknaben…“
Angel


Angehängte Dateien
.txt   Formel3.txt (Größe: 1,46 KB / Downloads: 5)
Antworten Top
#28
(01.04.2026, 17:07)Chappy schrieb: Mit dem lernen ist das so eine Sache - „Lernen ist wichtig - sagte der Priester zum Chorknaben…“
Angel

...da hat der Priester aber sowas von Recht. Was er damit meint, kann ich jedoch nicht beurteilen. Da fehlt mir jegliche Erfahrung. Bin Atheist... 94
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top


Gehe zu:


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