Ciao,
se vuoi risolvere con le formule dovrebbe bastare adattarla così:
codice:=SE(VAL.ERRORE(CONFRONTA(A1;B$1:B$5;0));A1;"")
Se i tuoi dati cominciano dalla riga 1 devi inserire la formula in C1, sostituire a B$5 l'ultima cella di dati della colonna B, dare invio e copiare la cella C1 su tutta la colonna C fino all'altezza dell'ultimo dato della colonna A.
Se i tuoi dati non cominciano in riga 1 fai le stesse operazioni sostituendo però tutti gli 1 con la riga di partenza.
Se invece vuoi risolvere con VBA, ho appena risposto a freetom su un problema analogo
http://forum.html.it/forum/showthrea...readid=2902351
si parlava di righe e non di colonne e di valori presenti in entrambe le righe piuttosto che in una sola ma se hai appena un po' di pratica con la programmazione dovresti riuscire ad adattarlo facilmente.
![]()