Kombination mehrerer Listen mittels Formel

Kombination mehrerer Listen mittels Formel

Ich habe bereits eine sehr ähnliche Frage gestellt.Frage hier, aber ich möchte es jetzt automatisch machen (mithilfe von Funktionen usw.).

Ich bin Buchhalter und habe zwei verschiedene Tabellen mit unterschiedlichen und/oder denselben Konten. Ich muss alle diese in einer Gesamtliste zusammenfassen (einige sind in beiden Tabellen, aber einige Konten nur in einer).Aber ich möchte es mit Vlookup- und If-Funktionen machen (beide kombinieren). derzeit sehen sie so aus:

sheet 1:                                         sheet2:  
51100 Employee Salaries                          41000 Purchase of Services 
51100 Employee Salaries Total                    41000 Purchase of Services Total
51110 Employee Salaries, Accrual                 51100 Employee Salaries 
51110 Employee Salaries, Accrual Total           51110 Employee Salaries, Accrual Total
52100 Overtime Pay
52100 Overtime Pay Total

Ich möchte sie kombinieren, aber keine Duplikate haben. Wenn ich also die beiden zusammenfüge, ergibt das:

41000 Purchase of Services 
41000 Purchase of Services Total
51100 Employee Salaries 
51100 Employee Salaries //should not exist as it's a duplicate                         
51100 Employee Salaries Total                    
51110 Employee Salaries, Accrual                 
51110 Employee Salaries, Accrual Total           
51110 Employee Salaries, Accrual Total //should not exist as it's a duplicate
52100 Overtime Pay
52100 Overtime Pay Total

kann ich dafür irgendwie „vlookup“ und „if“-Funktionen kombinieren – sagen wir, vlookup in jedem Blatt (nächste Spalte) ausführen; erscheint #N/A (bedeutet, dass in Blatt1 ein solcher Datensatz/ein solches Konto nicht existiert) und anschließend if-Funktion in Blatt1 einfügen, die bestimmt: wenn in der Zelle #N/A ist, Konto aus der Spalte davor schreiben, wenn vlookup etwas gefunden hat – vlookup-Daten schreiben. Und wie kann ich das anschließend kombinieren oder eine andere Lösung finden, um das zu bekommen, was ich will aber mit Formeln?

derzeit verwende ich

=IF((VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE))=FALSE;A2;(VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE))) 

aber false für if funktioniert nicht. Beachten Sie, dass ich anstelle von sheet1 und sheet2 sheet2 und sheet3 in der Formel habe

Antwort1

Die von Ihnen angegebene Formel könnte wie folgt geschrieben werden:

=IFERROR(VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE);A2)


Oder so für Benutzer ab 2003 (da IFERROR 2007 eingeführt wurde):

=IF(ISERROR(VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE));A2;
    VLOOKUP(A2;Sheet2!$A$2:$B$49;1;FALSE))


BEARBEITEN
Die einfachste Möglichkeit, eine Liste mit allen eindeutigen Elementen aus den Blättern 1 und 2 zu erstellen, besteht darin, alle Zeilen aus Blatt 2 unter den Zeilen aus Blatt 1 hinzuzufügen und dann auf der Registerkarte „Daten“ die Funktion „Duplikate entfernen“ zu verwenden, um die doppelten Zeilen zu entfernen.

Wenn Sie ein Makro aufzeichnen, das dies tut, können Sie Startercode zum Erstellen eines soliden Makros erhalten, um die Dynamik in Zukunft zu fördern.

verwandte Informationen