Angenommen, es gibt zwei Excel-Dateien:
zuerst ist
expenses amount
CCL 12usd
FFL 25usd
CCL 12usd
FFL 25usd
FCL 10usd
zweite ist
name id expenses
A 12 CCL
B 13 FCL
C 14 FFL
D 15 CCL
Ich möchte die erste Datei nach Ausgabenart filtern, z. B. „CCL“, und Informationen aus der zweiten Datei mit übereinstimmender Ausgabenart finden.
Und erhalten Sie folgende Ergebnisse in einer anderen Tabelle:
name id expenses amount
A 12 CCL 12usd
D 15 CCL 12usd
Ich bin noch nicht mit VBA vertraut, aber ist es möglich, ein Makro zu schreiben, um einen Vorgang zu automatisieren? Vielen Dank im Voraus.
Antwort1
Tragen Sie „CCL“ in A1 Ihres 3. Arbeitsbuchs ein.
Die 2. Zeile ist für Überschriften.
AnordnungFormeln werden nicht mit dem normalen Enter, sondern mit Ctrl+ Shift+ eingegeben Enter.
A3 hat dasAnordnungFormel:
=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 hat diesAnordnungFormel:
=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 hat diese Formel:
=IF(A3<>"",$A$1,"")
D3 hat diesAnordnungFormel:
=IFERROR(INDEX('C:\Temp\[Book1.xlsx]Sheet1'!$B$1:$B$6,MATCH(C3,'C:\Temp\[Book1.xlsx]Sheet1'!$A$1:$A$6,0)),"")