Based on the following table of tasks:
PROJECT TASK START END IN CHARGE
P1 Task 1 16/03/2021 19/03/2021 AAA
P1 Task 2 16/03/2021 19/03/2021 BBB
P1 Task 3 31/03/2021 31/03/2021 AAA
P2 Task 4 06/04/2021 07/04/2021
P2 Task 5 17/03/2021 07/04/2021 BBB
P2 Task 6 20/04/2021 15/04/2021
P3 Task 7 06/04/2021 15/04/2021 CCC
I am trying to build the following plannings :
IN CHARGE 16/03 17/03 18/03 19/03
AAA P1 P1 P1 P1
BBB P1 P1/P2 P1/P2 P1/P2
CCC
Currently, I am doing this using the following formula, but I need to put it in each cell for it to work, which gets very slow when the number of distinct values of persons in charge is large.
=ARRAYFORMULA(IFERROR(
SI($A3<>"";
JOIN("/"; UNIQUE(
FILTER(INPUT!$A:$A;
INPUT!$C:$C<=B$2;
INPUT!$D:$D>=B$2;
INPUT!$E:$E=$A3)
))
;"")
;""))
Is there an efficient way to compute this ?
I got a generic example on this link :
