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.
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)),"")