Como conectar dois arquivos Excel com um filtro?

Como conectar dois arquivos Excel com um filtro?

Suponha que existam 2 arquivos Excel:

primeiro é

expenses amount
CCL      12usd
FFL      25usd
CCL      12usd
FFL      25usd
FCL      10usd   

o segundo é

name id expenses
A    12 CCL
B    13 FCL
C    14 FFL
D    15 CCL

Quero filtrar o primeiro arquivo por tipo de despesas, por exemplo: "CCL" e encontrar informações do segundo arquivo com o tipo de despesas correspondente

E obtenha os seguintes resultados em outra planilha:

name  id  expenses amount 
A     12  CCL      12usd
D     15  CCL      12usd

Ainda não estou familiarizado com VBA, mas é possível escrever uma macro para automatizar um procedimento? Desde já, obrigado.

Responder1

Coloque "CCL" em A1 da sua terceira pasta de trabalho.

A segunda linha é para cabeçalhos.
exemplo

Variedadeas fórmulas não são inseridas usando regular , Entermas Ctrl++ Shift.Enter

A3 tem issovariedadeFórmula:

=IFERROR(INDEX('C:\Temp\[Book2.xlsx]Sheet1'!$A$1:$A$5,SMALL(IF('C:\Temp\[Book2.xlsx]Sheet1'!$C$1:$C$5=$A$1,ROW('C:\Temp\[Book2.xlsx]Sheet1'!$C$1:$C$5),""),ROW(A1))),"")

B3 tem issovariedadeFórmula:

=IFERROR(INDEX('C:\Temp\[Book2.xlsx]Sheet1'!$B$1:$B$5,SMALL(IF('C:\Temp\[Book2.xlsx]Sheet1'!$C$1:$C$5=$A$1,ROW('C:\Temp\[Book2.xlsx]Sheet1'!$C$1:$C$5),""),ROW(A1))),"")

C3 tem esta fórmula:

=IF(A3<>"",$A$1,"")

D3 tem issovariedadeFórmula:

=IFERROR(INDEX('C:\Temp\[Book1.xlsx]Sheet1'!$B$1:$B$6,MATCH(C3,'C:\Temp\[Book1.xlsx]Sheet1'!$A$1:$A$6,0)),"")

informação relacionada