Bonjour Nico,
1. UNIQUE renvoie une seule occurrence de valeurs identiques.
Dans notre cas, c'est pour ne pas renvoyer X fois des cellules vides.
2. Il faut utiliser BYROW ou MAP avec la fonction LAMBDA.
En J2 :
=BYROW(query($A$2:$A1000;"select A where A is not null");lambda(n;(SIERREUR(QUERY(unique(filter(TJCMaud!$E$2:$E1000;TJCMaud!$A$2:$A1000=n));"select Col1 limit 1")))))
En K2 :
=byrow(query($A2:$A1000;"select * where A is not null");lambda(n;SIERREUR(QUERY(unique(filter(TJCMaud!$C$2:$C1000;TJCMaud!$A$2:$A1000=n));"select Col1 limit 1"))))
En L2 :
=map($J$2:$J$1000;$K$2:$K$1000;lambda(j;k;SIERREUR(unique(filter(TJCMaud!$F$2:$F1000;TJCMaud!$C$2:C1000=k;TJCMaud!$E$2:$E1000=j)))))<ej data-