Tente:
=IFERROR(INDEX($A$1:$A$100,AGGREGATE(15,6,1/(1/(ISNA(MATCH($A$1:$A$100,$B$1:$B$100,0))*ROW($A$1:$A$100)*($A$1:$A$100<>""))),ROWS($1:1))),"")
Eu tenho uma lista principal de pedidos em uma planilha.
A coluna A lista todos os pedidos. A coluna B lista um subconjunto de todos os pedidos. Se as duas listas fossem pequenas, eu poderia fazer isso manualmente, mas tenho centenas de registros para examinar.
Qual é a melhor maneira de encontrar valores da coluna A que não existem na coluna B e colocá-los na coluna C?
Visualmente, estou tentando criar uma coluna C assim:
Column A Column B Column C
A1 A3 A1
A2 A5 A2
A3 A4
A4
A5
Observe que não estou procurando apenas destacar valores exclusivos na Coluna A, mas estou procurando copiar esses valores exclusivos para uma nova coluna (C).
Isso é muito fácil com uma coluna "auxiliar". Em D1 digite:
=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),1,"")
e em D2 digite:
=IF(ISERROR(MATCH(A2,$B$1:$B$5,0)),1+MAX($D$1:D1),"")
e copie para baixo. A coluna D marca cada linha que contém dados úteis com um ID exclusivo. A coluna D informa ao uso primeiro os dados da linha # 1, depois obtém os dados da linha # 2 e obtém os dados da linha # 4
Em C1 , digite:
=IFERROR(INDEX($A$1:$A$5,MATCH(ROWS($1:1),D:D,0)),"")
e copie:
Tags microsoft-excel