Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Matching Tabelle - Mehrere Spalten vergleichen

Matching Tabelle - Mehrere Spalten vergleichen
11.04.2013 09:50:20
Tim
Hallo,
ich habe eine Exceltabelle mit mehreren Spalten und diese soll nun gematcht werden, aber leider weiß ich nicht wie ich das genau machen kann.
 KLMNOPQSTW
1Welt AErde AWelt BErde BPunkt APunkt BFlussrichtungLieferdatum vonLieferdatum vonKapazität
2Test 1Hallo 1Test 2Hallo 2300132, Zevenaar2200001, ZevenaarEXIT01.01.201430.09.201520.000
3Test 1Hallo 1Test 3Hallo 2300132, Zevenaar9000, EltenEXIT01.01.201430.09.201525.000
4Test 1Hallo 1Test 2Hallo 2300132, Zevenaar2200001, ZevenaarEXIT01.10.201530.09.201625.000
5Test 1Hallo 1Test 2Hallo 2300132, Zevenaar2200001, ZevenaarEXIT01.10.201630.06.201735.000
6Test 1Hallo 1Test 3Hallo 2300133, Winterswijk6250, VredenEXIT01.01.201430.09.201525.000
7Test 2Hallo 2Test 1Hallo 12200001, Zevenaar300132, ZevenaarENTRY01.07.201401.10.201420.000
8Test 2Hallo 2Test 1Hallo 12200001, Zevenaar300132, ZevenaarENTRY01.04.201401.07.201420.000
9Test 2Hallo 2Test 1Hallo 12200001, Zevenaar300132, ZevenaarENTRY01.01.201401.04.201420.000
10Test 3Hallo 2Test 1Hallo 16250, Vreden300133, WinterswijkENTRY01.07.201401.10.201425.000
11Test 3Hallo 2Test 1Hallo 16250, Vreden300133, WinterswijkENTRY01.04.201401.07.201425.000
12Test 3Hallo 2Test 1Hallo 16250, Vreden300133, WinterswijkENTRY01.01.201401.04.201425.000
13Test 3Hallo 2Test 1Hallo 19000, Elten300132, ZevenaarENTRY01.07.201401.10.201425.000
14Test 3Hallo 2Test 1Hallo 19000, Elten300132, ZevenaarENTRY01.04.201401.07.201425.000
15Test 3Hallo 2Test 1Hallo 19000, Elten300132, ZevenaarENTRY01.01.201401.04.201425.000
16Test 3Hallo 2Test 1Hallo 16250, Vreden300133, WinterswijkENTRY01.10.201401.10.201525.000
17Test 2Hallo 2Test 1Hallo 12200001, Zevenaar300132, ZevenaarENTRY01.10.201401.10.201520.000
18Test 2Hallo 2Test 1Hallo 12200001, Zevenaar300132, ZevenaarENTRY01.10.201501.10.201625.000
19Test 2Hallo 2Test 1Hallo 12200001, Zevenaar300132, ZevenaarENTRY01.10.201601.10.201735.000
20Test 3Hallo 2Test 1Hallo 19000, Elten300132, ZevenaarENTRY01.10.201401.10.201525.000
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Es müsste glaub ich so in die Richtung gehen:
Gematcht können nur Entry gegen Exit Werte.
Wenn K=M & L=N & O=P
Und innerhalb S & T der Lieferdatum gleich ist dann soll die Kapazität ausgegeben werden und zwar nur einmal.
Eine kleine Sache noch beim Datum: Die Exitwerte liegen leider immer 1 Tag zurück, dies müsste ggf. angepasst werden! (Z.B. T6= 30.09.2015 ist gleich 01.10.2015)
Wenn ein Match da wäre sollte er mir dann Z.b. die Welt, Erde, Punkt, Lieferdatum und dann die Kapazität ausgeben( nicht addiert sondern nur einen Wert z.b. die 20.000)
Für eure Hilfe wäre ich sehr dankbar!!!

Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Bahnhof
11.04.2013 10:14:40
Klaus
Hallo Tim,
lad mal bitte eine Tabelle hoch, in der du für die ersten paar Zeilen PER HAND das Wunschergebniss reinmalst.
Ich verstehe nicht, was hier wo matchen soll.
Grüße,
Klaus M.vdT.

AW: Bahnhof
11.04.2013 10:21:02
Tim
Also:
K4 L4 O4 Q4 S4 T4 W4 (Q4 ist EXIT) also müsste jetzt ein Eintrag im Entry gefunden werden. Das wäre bei diesem Beispiel jetzt:
M18 N18 P18 Q18 S18 T18 W18 (Q18 ist Entry)
Dies wäre ein Match und er soll mir dann folgendes ausgeben:
Test 1 - Hallo 1 - 300132 Zevenaar - 01.10.2015 – 01.10.2016 - 25.000
Gematcht wird also immer:
K gegen M & L gegen N & O gegen P
S Exit gegen S Entry
T Exit gegen T Entry
W Exit gegen W Entry
Wenn all diese kriterien gleich sind soll er mir dann das Ergebnis ausgeben.
P.S. Datum bei T4 ist zwar der 30.09.2016 gemeint ist damit aber 01.10.2016!
Ich hoffe ich versteht mich was ich meine!

Anzeige
AW: Bahnhof
11.04.2013 10:34:00
Klaus
Hallo Tim,
ich verstehe dich nicht, du mich aber auch nicht. Welchen Teil genau von
lad mal bitte eine Tabelle hoch,

hast du nicht verstanden?
Grüße,
Klaus M.vdT.

AW: Bahnhof
11.04.2013 11:00:29
Tim
Also alles was nicht gelb ist wurde quasi gematcht:
Alles was hellblau ist matcht gegeneinander, alles was grün ist matcht gegeneinander, etc.:
 IJKLMNOPQSTW
28  Welt AErde AWelt BErde BPunkt APunkt BFlussrichtungLieferdatum vonLieferdatum vonKapazität
29 Zeile 4Test 1Hallo 1Test 2Hallo 2300132, Zevenaar2200001, ZevenaarEXIT01.10.201530.09.201625.000
30 Zeile 18Test 2Hallo 2Test 1Hallo 12200001, Zevenaar300132, ZevenaarENTRY01.10.201501.10.201625.000
31.           
32Ergebnis wäre: Test 1Hallo 1300132, Zevenaar01.10.201501.10.201625.000    
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

So sollte das Ergebnis dann aussehen

Anzeige
AW: Bahnhof
11.04.2013 11:03:18
Klaus
Hallo Tim,
du magst weder eine Tabelle hochladen, noch das Wunschergebniss händisch eintragen. Dann mag ich dir auch nicht helfen.
Ich stelle den Beitrag wieder auf "offen" und wünsche dir viel Glück dabei, einen anderen Helfer zu finden der dein Problem verstehen möchte.
Grüße,
Klaus M.vdT.

Anzeige
AW: Bahnhof
11.04.2013 11:52:08
Tim
Ich hoffe ich habe es nicht zu spät hochgeladen und hoffe das du mir trotzdem hilfst!

AW: Bahnhof
11.04.2013 13:38:09
Klaus
Hi Tim,
eigentlich lese ich diesen Thread ja nicht mehr :-)
ehm ... deine Datei gibt mit ein "zeroSizeReply" Fehler.
Lädst du sie bitte nochmal hoch?
Grüße,
Klaus M.vdT.

Anzeige
zero size reply
11.04.2013 14:05:08
Klaus
Userbild
sorry, ich bekomm die Datei nicht zu sehen.

Anzeige
AW: zero size reply
11.04.2013 14:24:47
Klaus
Hallo Tim,
Dateien von anderen Usern kann ich laden, von dir nicht. Hab gerade erst eine andere Datei geladen.
Das "ZeroSizeReply" passiert mir manchmal, ich nehme an das liegt an meiner Internetproxyirgendwas das ich nicht verstehe.
Das sieht jetzt natürlich aus als wollte ich dich trollen, ist aber nicht so.
Lass uns hier zumachen, stell deinen Beitrag nochmal unter einem neuen Betreff rein. Dann hilft jemand anders.
Grüße,
Klaus M.vdT.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Matching Tabelle: Mehrere Spalten vergleichen


Schritt-für-Schritt-Anleitung

  1. Tabelle vorbereiten: Stelle sicher, dass deine Tabelle mit den relevanten Daten korrekt formatiert ist. Du solltest mindestens zwei Spalten haben, um die Daten miteinander zu vergleichen (z. B. K und M für Welt A und Welt B).

  2. Formel zur Abgleichung erstellen: Nutze die WENN und VERGLEICH-Funktionen, um die Werte in den Spalten zu vergleichen. Eine Beispiel-Formel könnte so aussehen:

    =WENN(UND(K4=M4; L4=N4; O4=P4; S4=S18; T4=T18); W4; "")
  3. Datum anpassen: Da die Exit-Werte immer einen Tag hinter den Entry-Werten liegen, solltest du die Formel anpassen, um das Datum zu korrigieren:

    =WENN(UND(K4=M4; L4=N4; O4=P4; S4=S18; T4=T18+1); W4; "")
  4. Kapazität ausgeben: Stelle sicher, dass die Kapazität nur einmal ausgegeben wird, indem du die EINDEUTIG-Funktion oder eine Hilfsspalte in deiner Tabelle verwendest.


Häufige Fehler und Lösungen

  • Fehler: "Falsche Datenformate"
    Lösung: Überprüfe, ob die Datentypen in den Spalten übereinstimmen (z. B. Text gegen Text, Datum gegen Datum).

  • Fehler: "Die Formel gibt nichts zurück"
    Lösung: Stelle sicher, dass die Bedingungen in der WENN-Formel korrekt sind und dass kein Leerzeichen oder Formatierungsproblem vorliegt.

  • Fehler: "Unbekannte Werte"
    Lösung: Achte darauf, dass alle Werte korrekt in den Spalten eingegeben sind und keine Tippfehler vorliegen.


Alternative Methoden

  1. Power Query: Du kannst Daten mit Power Query importieren und transformieren, um komplexe Abgleiche durchzuführen. Dies ist besonders hilfreich, wenn du mit großen Datenmengen arbeitest.

  2. VBA-Makros: Für automatisierte Prozesse kannst du ein VBA-Makro schreiben, um die Vergleiche durchzuführen und die Ergebnisse in einer neuen Tabelle auszugeben.

  3. Pivot-Tabellen: Nutze Pivot-Tabellen, um die Daten nach bestimmten Kriterien zusammenzufassen und die Übereinstimmungen zu analysieren.


Praktische Beispiele

Angenommen, du hast die folgende Tabelle:

K L M N O P S T W
Welt A Erde A Welt B Erde B Punkt A Punkt B 01.01.14 30.09.15 20000
Test 1 Hallo 1 Test 2 Hallo 2 300132, Zevenaar 2200001, Zevenaar 01.01.14 01.10.15 25000

Um die Kapazität von 20000 auszugeben, könntest du die oben beschriebenen Formeln verwenden, um sicherzustellen, dass die Bedingungen für den Abgleich erfüllt sind.


Tipps für Profis

  • Verwende benannte Bereiche: Anstatt Zellreferenzen zu verwenden, solltest du benannte Bereiche nutzen, um die Formeln lesbarer zu machen.

  • Daten validieren: Setze Datenvalidierung ein, um sicherzustellen, dass nur gültige Werte in den Spalten eingegeben werden.

  • Verknüpfte Tabellen verwenden: Wenn du mit mehreren Tabellen arbeitest, kannst du Verknüpfungen zwischen diesen Tabellen herstellen, um die Übersichtlichkeit zu erhöhen.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass meine Daten korrekt gematcht werden?
Verwende genaue Formeln und achte darauf, dass die Spalten, die du vergleichst, die gleichen Datentypen haben.

2. Was tun, wenn ich viele Daten habe und die manuelle Eingabe zu aufwendig ist?
Nutze Power Query oder VBA, um den Prozess zu automatisieren und effizienter zu gestalten.

3. Kann ich auch mehr als zwei Spalten miteinander vergleichen?
Ja, du kannst mehrere UND-Bedingungen in deiner Formel hinzufügen, um mehr als zwei Spalten zu vergleichen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige