query
=arrayformula(query({H8:H,N8:N*1000+row(N8:N)},"select Col1,Min(Col2),Max(Col2) group by Col1"))
-ou-
=arrayformula(query({H8:H\N8:N*1000+row(N8:N)};"select Col1,Min(Col2),Max(Col2) group by Col1"))
MFC vert
=and($N8=int(vlookup($H8,$U:$W,2,0)/1000),row($N8)=mod(vlookup($H8,$U:$W,2,0),1000))
-ou-
=and($N8=int(vlookup($H8;$U:$W;2;0)/1000);row($N8)=mod(vlookup($H8;$U:$W;2;0);1000))
MFC rouge
=and($N8=int(vlookup($H8,$U:$W,3,0)/1000),row($N8)=mod(vlookup($H8,$U:$W,3,0),1000))
-ou-
=and($N8=int(vlookup($H8;$U:$W;3;0)/1000);row($N8)=mod(vlookup($H8;$U:$W;3;0);1000))
mais cela dépend de la plage de données ! j'ai pris ici des valeurs entières et un nombre de lignes inférieur à 999