ich habe auf meiner Arbeit zwei relativ große Excel Dateien. Beide Dateien haben über 5000 Zeilen. Jetzt müssen aus der einen Datei Einträge in die andere Datei übertragen werden. Das haben die Mitarbeiter bisher händisch erledigt.
Da das ein riesen Zeitaufwand war die Daten immer zu übertragen habe diese Sverweis Formel erstellt die das Automatisch macht.
=WENN([@[ Datum]]="";"-";WENN(ISTNV(SVERWEIS([@[Datum]]&[@[Zeit]]&[@[Fauf]];WAHL({1.2.3}; 'Dateipfad]Eingabetabelle'!$C$16:$C$10000&'Dateipfad]Eingabetabelle'!$D$16:$D$10000&'Dateipfad]Eingabetabelle'!$F$16:$F$10000; 'Dateipfad]Eingabetabelle'!$L$16:$L$10000);2;0));"-";SVERWEIS([@[Datum]]&[@[Zeit]]&[@[ Fauf]]; WAHL({1.2.3}; 'Dateipfad]Eingabetabelle'!$C$16:$C$10000&'Dateipfad]Eingabetabelle'!$D$16:$D$10000&'Dateipfad]Eingabetabelle'!$F$16:$F$10000; 'Dateipfad]Eingabetabelle'!$L$16:$L$10000);2;0)))
Die Formel vergleicht die Spalten Datum, Zeit und Fauf aus Tabelle 1 mit den Spalten C,D und F der Tabelle 2 und wenn die 3 gleich sind schreibt den Wert aus Spalte L in die Zeile. Wenn es keine Übereinstimmung oder die Zeile in der Spalte Datum leer ist, trägt sie ein - ein.Diese Formel ist jetzt natürlich sehr Ressourcen hungrig.
Kann man das ganze als VBA machen so das die 3 Spalten verglichen werden und entweder der Wert oder das - eingetragen werden. Des Weiteren wäre es hilfreich wenn die Formel nur die Zeilen ohne Eintragung vergleicht.
Ich kenne mich ein wenig mit VBA aus, dabei bin ich aber überfragt. Für Hilfe wäre ich sehr dankbar.
Wenn der Code zum besseren Verständnis zusätzlich mit Kommentaren zur Funktion versehen wäre, wäre das ein Traum!
Vielen Dank schonmal für eure Hilfe.