Produit cartésien

Bonjour,

Débutant sur google sheet, je cherche à réaliser un planning de projet. Je pars d'un tableau de date de début et date de fin et je souhaiterai créer un tableau qui liste les taches par leurs dates.

Voici un exemple de mon tableau de départ :

IDDébutFin
ST0015/0515/05
TE0123/0525/05
TO0116/0519/05

Et je souhaiterai obtenir ce tableau :

IDDate
ST0015/05
TE0123/05
TE0124/05
TE0125/05
TO0116/05
TO0117/05
TO0118/05
TO0119/05

Merci de tout aide que vous pouvez m'apporter.

Bonjour,

sujet intéressant, va falloir que je trouve mieux, pour le moment j'en suis là

en E2

=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY( REPT(A2:A&"~"; if(A2:A="";;C2:C-B2:B+1));;9^9); "~"))))

en F2, à tirer vers le bas (c'est là où cela n'est pas satisfaisant)

=countif(E$2:E2;E2)

en G2

=arrayformula(iferror(vlookup(E2:E;A:B;2;0)+F2:F-1))
image

solution meilleure (qui n'est pas de moi), en E2

=ARRAYFORMULA(QUERY(
SPLIT(FLATTEN(IF(DAYS(C2:C; B2:B)>=SEQUENCE(1;1000;); IF(A2:A="";;A2:A&"~"&B2:B+SEQUENCE(1;1000;));)); "~"); 
"where Col2 is not null"))

1000 étant en fait le maximum de jours pour un ID, ici dans l'exemple 4 auraient suffi

mettre ensuite le format ad hoc sur la colonne E

image

Merci bcp pour votre aide précieuse et votre réponse super rapide !

La première solution n'était pas entièrement automatisé mais déjà super pratique. Je vais tester la seconde solution.

Vous m'avez fait faire un pas de géant dans mon projet.

Encore mille merci !

T

Rechercher des sujets similaires à "produit cartesien"