Supongamos que hay 2 archivos de Excel:
primero es
expenses amount
CCL 12usd
FFL 25usd
CCL 12usd
FFL 25usd
FCL 10usd
el segundo es
name id expenses
A 12 CCL
B 13 FCL
C 14 FFL
D 15 CCL
Quiero filtrar el primer archivo por tipo de gastos, por ejemplo: "CCL" y encontrar información del segundo archivo con el tipo de gastos coincidente.
Y obtenga los siguientes resultados en otra hoja de cálculo:
name id expenses amount
A 12 CCL 12usd
D 15 CCL 12usd
Todavía no estoy familiarizado con VBA, pero ¿es posible escribir una macro para automatizar un procedimiento? Gracias de antemano.
Respuesta1
Coloque "CCL" en A1 de su tercer libro de trabajo.
La segunda fila es para encabezados.
Formaciónlas fórmulas se ingresan no usando regular Enter, sino Ctrl+ Shift+ Enter.
A3 tiene estoformaciónfó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 tiene estoformaciónfó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 tiene esta fórmula:
=IF(A3<>"",$A$1,"")
D3 tiene estoformaciónfórmula:
=IFERROR(INDEX('C:\Temp\[Book1.xlsx]Sheet1'!$B$1:$B$6,MATCH(C3,'C:\Temp\[Book1.xlsx]Sheet1'!$A$1:$A$6,0)),"")