Buonasera a tutti si può fare anche con la semplice convalida dati
dobbiamo usare due colonne di servizio che saranno poi il bacino delle convalide
quindi in N2 da trascinare in basso fino a riga 100
=SE.ERRORE(INDICE($A$2:$A$100;AGGREGA(15;6;RIF.RIGA($A$2:$A$100)/(INDICE(INDIRETTO(INDIRIZZO(2;CONFRONTA($G$2;$A$1:$E$1;0))&":"&INDIRIZZO(100;CONFRONTA($G$2;$A$1:$E$1;0)));;)=$H$2)-RIF.RIGA($A$2)+1;RIF.RIGA(A1)));"")
in O2 da trascinare in basso fino a riga 100
=SE.ERRORE(INDICE($A$2:$A$100;AGGREGA(15;6;RIF.RIGA($A$2:$A$100)/(INDICE(INDIRETTO(INDIRIZZO(2;CONFRONTA($G$6;$A$1:$E$1;0))&":"&INDIRIZZO(100;CONFRONTA($G$6;$A$1:$E$1;0)));;)=$H$6)-RIF.RIGA($A$2)+1;RIF.RIGA(A1)));"")
Poi evidenzia la cella I2
DATI
CONVALIDA DATI
ELENCO
nella barra incolla
=SCARTO(N$2;;;MATR.SOMMA.PRODOTTO(--(N$2:N$100<>"")))
ripeti l'operazione perla cella I6
e incolla
=SCARTO(O$2;;;MATR.SOMMA.PRODOTTO(--(O$2:O$100<>"")))