Allora faccio un esempio
creiamo la lista degli univoci invece che in verticale in orizzontale uso 12 colonne ma si può allargare alla bisogna quindi in H2 da trascinare a destra
=SE.ERRORE(INDICE(Foglio1!$A$1:$A$99;CONFRONTA(0;INDICE(CONTA.SE($G$2:G2;Foglio1!$A$1:$A$99&""););0));"")
ora estraggo sotto ogni nome i relativi frutti quindi in H3 da trascinare a destra e poi in basso
=SE.ERRORE(INDICE(Foglio1!$B1:$B99;AGGREGA(15;6;RIF.RIGA($A$2:$A$99)/(Foglio1!$A$1:$A$99=H$2)-1;RIF.RIGA($A1)));"")
poi seleziona un pò di celle della colonna A (io ho fatto fino a A10)
e in convalida dati metti
=SCARTO($H$2;;;;MATR.SOMMA.PRODOTTO(--($H$2:$S$2<>"")))
per le celle della colonna B in convalida dati
=SCARTO(INDIRETTO(INDIRIZZO(3;CONFRONTA($A2;$H$2:$S$2;0)+7));;;MATR.SOMMA.PRODOTTO(--(INDIRETTO(INDIRIZZO(3;CONFRONTA($A2;$H$2:$S$2;0)+7)&":"&INDIRIZZO(500;CONFRONTA($A2;$H$2:$S$2;0)+7))<>"")))
allego link per file di lavoro
https://www.dropbox.com/s/mcn7kbnr4l8xecd/xxx.xlsx?dl=