Does this formula return the desired result? I'm not sure if the translation to french is correct therefore i've added the english formula in addition.
=SI.NON.DISP(EXCLURE(REDUCE("";UNIQUE(B3:B32);LAMBDA(u;v;ASSEMB.V(u;v;ORGA.LIGNES(FILTRE(C3:C32;B3:B32=v);4;"");"")));1);"")
=IFNA(DROP(REDUCE("",UNIQUE(B3:B32),LAMBDA(u,v,VSTACK(u,v,WRAPROWS(FILTER(C3:C32,B3:B32=v),4,""),""))),1),"")