diff --git a/formula/SheetFormel_Working1.s b/formula/SheetFormel_Working1.s new file mode 100644 index 0000000..1fde132 --- /dev/null +++ b/formula/SheetFormel_Working1.s @@ -0,0 +1,9 @@ +=LET(work;Filter( + IMPORTRANGE("https://docs.google.com/spreadsheets/d/1MPCIXoBqguYu9oRnwQ2tfYMqY_vY4tS5dJzNF7by3aY/edit?usp=sharing";"'"&Cell("Sheet";date)&"'!B1:S1"); + INDEX(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1MPCIXoBqguYu9oRnwQ2tfYMqY_vY4tS5dJzNF7by3aY/edit?usp=sharing";"'"&Cell("Sheet";date)&"'!B2:S40");Day(date)) + =job); + IfNA( + CHOOSECOLS(work; 1); + "No workers planned today" + ) +) diff --git a/formula/SheetFormel_Working2.s b/formula/SheetFormel_Working2.s new file mode 100644 index 0000000..5daa674 --- /dev/null +++ b/formula/SheetFormel_Working2.s @@ -0,0 +1,16 @@ +=LET(work;Filter( + IMPORTRANGE("https://docs.google.com/spreadsheets/d/1MPCIXoBqguYu9oRnwQ2tfYMqY_vY4tS5dJzNF7by3aY/edit?usp=sharing";"'"&Cell("Sheet";date)&"'!B1:S1"); + INDEX(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1MPCIXoBqguYu9oRnwQ2tfYMqY_vY4tS5dJzNF7by3aY/edit?usp=sharing";"'"&Cell("Sheet";date)&"'!B2:S40");Day(date)) + =job); + If(second="--"; + SWITCH(true; + COUNTA(work) = 1; "Not enough workers planned"; + COUNTA(work) >= 2; TEXTJOIN(", ";true;CHOOSECOLS(work;SEQUENCE(1;COUNTA(work)-1;2))); + ); + SWITCH(true; + COUNTA(work) = 1; "Not enough workers planned"; + COUNTA(work) = 2; "Not enough workers planned"; + COUNTA(work) >= 3; TEXTJOIN(", ";true;CHOOSECOLS(work;2)); + ) + ) +) diff --git a/formula/SheetFormel_Working3.s b/formula/SheetFormel_Working3.s new file mode 100644 index 0000000..87a3f18 --- /dev/null +++ b/formula/SheetFormel_Working3.s @@ -0,0 +1,12 @@ +=LET(work;Filter( + IMPORTRANGE("https://docs.google.com/spreadsheets/d/1MPCIXoBqguYu9oRnwQ2tfYMqY_vY4tS5dJzNF7by3aY/edit?usp=sharing";"'"&Cell("Sheet";date)&"'!B1:S1"); + INDEX(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1MPCIXoBqguYu9oRnwQ2tfYMqY_vY4tS5dJzNF7by3aY/edit?usp=sharing";"'"&Cell("Sheet";date)&"'!B2:S40");Day(date)) + =job); + If(second="--";"Course not possible"; + SWITCH(true; + COUNTA(work) = 1; "Not enough workers planned"; + COUNTA(work) = 2; TEXTJOIN(", ";true;CHOOSECOLS(work;2)); + COUNTA(work) >=3; TEXTJOIN(", ";true;CHOOSECOLS(work;SEQUENCE(1;COUNTA(work)-2;3))); + ) + ) +)