Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: ramattig am Juni 11, 2015, 08:01:58 Vormittag

Titel: Datensatz durchsuchen
Beitrag von: ramattig am Juni 11, 2015, 08:01:58 Vormittag
Guten Morgen,

Ich bin leider ziemlicher VBA Newbie und hab ein Problem zu lösen.

Ich habe zwei große Datensätze mit mehreren Spalten und Zeilen diese Datensätze sind nicht gleich also in gleichen Zeilen stehen unterschiedliche zahlen bzw in Spalte E unterschiedliche Wörter.

Ich beschreibe einfach mal wie ich es "per Hand" mache.
Ich nehme in Spalte E in Sheet 2 einen wert/wort, suche in Sheet 1 nach dem gleichen (da gibt es mehrere gleiche), dann schaue ich ob spalte D gleich ist wenn Ja, dann schaue ich ob spalte C in Sheet 2 mit spalte B in Sheet 1 übereinstimmt. Ist das der Fall muss ich diese irgendwie markieren um mit ihnen weiter rechnen zu können.

Ich bitte herzallerliebst um Hilfe

Liebe Grüße Raphael
Titel: Antw: Datensatz durchsuchen
Beitrag von: steve1da am Juni 11, 2015, 09:21:33 Vormittag
Hola,

eine Beispieldatei wäre hier sinnvoll.

Gruß,
steve1da
Titel: Office 2010: Antw: Datensatz durchsuchen
Beitrag von: ramattig am Juni 11, 2015, 10:04:44 Vormittag
Hallo,

Vllt ist es so etwas übersichtlicher

1. Der Wert in Spalte E muss in beiden sheets gleich sein.
2. Der Wert in Spalte D muss in beiden sheets gleich sein.
3. Der Wert in Spalte C des zweiten sheets muss gleich dem Wert in Spalte B des 1 sheets sein
4. Der Wert in Spalte B des zweiten sheets muss gleich dem Wert in Spalte C des ersten sein.

die gepaarten Zeilen muss ich dann irgendwie in andere Zellen kopieren oder markieren damit ich mit diesen paaren weiter rechen kann (alle anderen sind nutzlos)
Titel: Antw: Datensatz durchsuchen
Beitrag von: steve1da am Juni 11, 2015, 11:52:35 Vormittag
Hola,

meinst du das so?

In H2 von Sheet3 folgende Formel:

=ZÄHLENWENNS(Sheet4!E:E;Sheet3!E2;Sheet4!D:D;D2;Sheet4!B:B;C2;Sheet4!C:C;B2)
Jetzt erhälst du überall eine 1, wo die Bedingungen erfüllt sind.

Gruß,
steve1da