Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zwei Exceltabellen zusammenführen
#1
Hallo,
habe ein Problem:
Habe zwei gleichlautende Tabellen - 1. Tabelle "tab_Daten1" und 2. Tabelle "tab_Daten2" - die beiden Tabellen enthalten folgende Spalten:
Code, Firma, Betrag.
Möchte die beiden Tabellen zusammenführen und mittels einer Pivot Tabelle auswerten. Das heißt die Beträge der jeweiligen Codes zusammenzählen.
Funktioniert so etwas?
LG Ubi5
Antworten Top
#2
Hi,

ich würde die Daten der ersten Tabelle in die erste freie Zeile der zweiten mittels C&P einfügen und danach über Daten==> Duplikate entfernen bereinigen. Dann kannst du mit einer PT auswerten. Zum komfortableren Arbeiten zeichnest du am besten die ausgeführten Arbeitsschritte mittels Makrorekorder auf und stellst hier den Code ein. Unsere VBA-Spezies (zu denen ich allerdings nicht gehöre) werden dir dann das Makro "entschlacken" und verallgemeinern.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Verstehe - unter Code ist bei mir die Kontobezeichnung zu verstehen, das heißt, dass bei der Auswertung der beiden Tabellen nach der Kontobezeichnung gesucht wird und die verbuchten Beträge zusammen gezählt werden. Das funktioniert bei einer Tabelle einwandfrei. Bei zwei Tabellen konnte ich das noch nicht realisieren.
LG Ubi5
Antworten Top
#4
Hi,

hast du meinen Vorschlag mit C&P mal ausprobiert? Hier ist es noch völlig wurscht, welche Werte in den Tabellen stehen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
Hi!
Mittels Tastenkombination eine Sache von Sekunden:
  • Tabelle1!A2 markieren,
  • Strg+Umsch+Ende drücken (markiert die Tabelle ab Zeile 2),
  • Strg+c (kopiert),
  • Strg+BildRunter (aktiviert Tabelle2)
  • Strg+Pos1 (selektiert A1)
  • Strg+PfeilRunter (markiert letzte belegte Zelle in Spalte A)
  • PfeilRunter (erste freie Zelle)
  • Enter (fügt Kopie ein)
Mit etwas Übung schafft man dies (Größe der Tabellen ist völlig egal) in < 10 Sekunden.

Gut, als Makro geht es mit diesem Einzeiler schneller:

Sub Konsol()
Range(Tabelle1.Cells(2, 1), Tabelle1.Cells(2, 1).SpecialCells(xlLastCell)).Copy _
 Tabelle2.Cells(2, 1).End(xlDown).Offset(1, 0)
End Sub

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
Hi Ubi,

ich habe dir noch eine Lösung mit je 2 Hilfsspalten (die du in deinem Original einfach ausblenden kannst) gebastelt. Damit ersparst du dir die von uns vorgeschlagene Kopierlösung.

Tabelle1

ABCDE
1DE26 1234 5678 9101 10Firma1  10,00 € 1DE26 1234 5678 9101 10
2DE26 4321 5678 9101 50Firma2  11,00 € 2DE26 4321 5678 9101 50
3DE26 1234 5678 9101 10Firma3  12,00 € #NVDE26 9101 5678 9101 11
4DE26 9101 5678 9101 11Firma4  13,00 € 4
5DE26 1234 5678 9101 10Firma5  14,00 € #NV
Formeln der Tabelle
ZelleFormel
D1=VERGLEICH(WENN(ZÄHLENWENN($A$1:A1;A1)=1;A1;"");A:A;0)
E1=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A1)));"")
D2=VERGLEICH(WENN(ZÄHLENWENN($A$1:A2;A2)=1;A2;"");A:A;0)
E2=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A2)));"")
D3=VERGLEICH(WENN(ZÄHLENWENN($A$1:A3;A3)=1;A3;"");A:A;0)
E3=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A3)));"")
D4=VERGLEICH(WENN(ZÄHLENWENN($A$1:A4;A4)=1;A4;"");A:A;0)
E4=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A4)));"")
D5=VERGLEICH(WENN(ZÄHLENWENN($A$1:A5;A5)=1;A5;"");A:A;0)
E5=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A5)));"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


Tabelle2

ABCDEF
1DE26 1234 5678 9101 10Firma10  100,00 € 1DE26 1234 5678 9101 10     237,00 €
2DE26 1234 5678 9101 10Firma11  101,00 € #NVDE26 9101 5678 9101 11     217,00 €
3DE26 9101 5678 9101 11Firma12  102,00 € 3DE26 4321 5678 9101 50     116,00 €
4DE26 4321 5678 9101 50Firma13  103,00 € 4             -   €
5DE26 9101 5678 9101 11Firma14  104,00 € #NV             -   €
Formeln der Tabelle
ZelleFormel
D1=VERGLEICH(WENN(ZÄHLENWENN($A$1:A1;A1)=1;A1;"");A:A;0)
E1=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A1)));"")
F1=SUMMEWENN(A:A;E1;C:C)+SUMMEWENN(Tabelle1!A:A;Tabelle1!E1;Tabelle1!C:C)
D2=VERGLEICH(WENN(ZÄHLENWENN($A$1:A2;A2)=1;A2;"");A:A;0)
E2=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A2)));"")
F2=SUMMEWENN(A:A;E2;C:C)+SUMMEWENN(Tabelle1!A:A;Tabelle1!E2;Tabelle1!C:C)
D3=VERGLEICH(WENN(ZÄHLENWENN($A$1:A3;A3)=1;A3;"");A:A;0)
E3=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A3)));"")
F3=SUMMEWENN(A:A;E3;C:C)+SUMMEWENN(Tabelle1!A:A;Tabelle1!E3;Tabelle1!C:C)
D4=VERGLEICH(WENN(ZÄHLENWENN($A$1:A4;A4)=1;A4;"");A:A;0)
E4=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A4)));"")
F4=SUMMEWENN(A:A;E4;C:C)+SUMMEWENN(Tabelle1!A:A;Tabelle1!E4;Tabelle1!C:C)
D5=VERGLEICH(WENN(ZÄHLENWENN($A$1:A5;A5)=1;A5;"");A:A;0)
E5=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;D:D;ZEILE(A5)));"")
F5=SUMMEWENN(A:A;E5;C:C)+SUMMEWENN(Tabelle1!A:A;Tabelle1!E5;Tabelle1!C:C)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#7
Danke für die Bemühungen WillWissen!

Entschuldigung - habe mein Problem nicht ganz richtig dargestellt.
Versuche es nochmal.
In den beiden Tabellen sind Buchungssätze nach Haushaltsstellen festgehalten.
z.B. Code (Haushaltsstelle), Firma, Text, Datum, Betrag usw.
Die einzelnen Datensätze getrennt nach Haushaltsstellen z.B. 5000, 5001, 5002 usw. kommen in beiden Tabellen vor.
Mittels Pivottabellenauswertung möchte ich für jede Haushaltsstelle einen Kontoauszug drucken - alle Datensätze inklusive Aufsummierung.
Mit einer Tabelle ist mir alles klar - nur mit zwei Tabellen habe ich es noch nicht herausgefunden wie das funktioniert.
LG Ubi5
Antworten Top
#8
Hi,

Zitat:Mit einer Tabelle ist mir alles klar - nur mit zwei Tabellen habe ich es noch nicht herausgefunden wie das funktioniert.

dann kopiere, wie von Ralf und mir bereits vorgeschlagen, die erste in die zweite Datei (oder umgekehrt) und werte sie dann aus. Sollte ich dich bzw. dein Problem immer noch missverstanden haben, dann stelle mal eine Mustertabelle mit deinem Wunschziel vor.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
Hi,

(15.11.2015, 17:37)Ubi5 schrieb: Mittels Pivottabellenauswertung möchte ich für jede Haushaltsstelle einen Kontoauszug drucken - alle Datensätze inklusive Aufsummierung.
Mit einer Tabelle ist mir alles klar - nur mit zwei Tabellen habe ich es noch nicht herausgefunden wie das funktioniert.

kann man nicht inzwischen (>= 2013) mit der Pivot auch 2 Bereiche in zwei Tabellen als Datenbereich verwenden?
Antworten Top
#10
Hallo Ralf,

falls das gemeint ist - siehe hier :
https://support.office.com/de-de/article...fc8adeeeb5
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste