Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
232to236
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
232to236
232to236
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

unterschiedlich lange Tabelle vergleichen

unterschiedlich lange Tabelle vergleichen
20.03.2003 11:52:29
Wolfgang Vahling
Hallo,
ich will zwei unterschiedlich lange Tabellen (Tabelle1,Tabelle2) einer Datei vergleichen.Aufbau der Tabellen gleich
A = Artikelname
C = Preis
Das Ergebnis sollte in einem 3. Tabellenblatt angezeigt werden.
Ergebnis sollte sein: Artikelname und Preis von den Daten, wo sich der Preis geändert hat.

Über jeden Hinweis wäre ich dankbar!

Wolfgang

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: unterschiedlich lange Tabelle vergleichen
20.03.2003 12:50:55
MRR

Hi Wolfgang,
wieder einmal ein schönes (!) Beispiel für Datenfelder.
Das folgende Makro liest die Daten aus Tabelle1 (Spalte A und C) in das eine, die von Tabelle2 in ein das andere Array.
Das Zielarray wird auf den größtmöglichen Wert eingestellt.
Der eigentliche Vergleich findet in der zweifach verschachtelten Schleife statt (in den beiden Arrays).
Bei Übereinstimmung im Namen wird geschaut, ob die Zahlen unterschiedlich sind. Wenn ja: Aufnahme in das 3. Array.

Bei 2 Listen mit je ca. 100 Einträgen läuft das Teil ca. 0,01 Sekunden...

HTH, Matthias

Anzeige
Erweiterte Fassung
20.03.2003 20:01:29
MRR

Hier der Code in der erweiterten Fassung (wenn auch nicht optimiert und von den firmenrelevanten Einträgen bereinnigt)...

Zur Anforderung:

Es werden immer zwei Tabellen verglichen (eine alte und eine neue). Beide haben einen Umfang von ca. 500 Zeilen.

In der alten Tabelle (Tabelle1) sind noch Daten enthalten, die veraltet sind. Diese Daten (Spalte A) finden und in eine neue Tabelle eintragen (Veraltete Daten).

In der neuen Tabelle (Tabelle2) sind Daten enthalten, die im Sortiment neu sind. Diese Daten finden und in eine neue Tabelle eintragen.

Alte und neue Tabelle vergleichen, wo eine Preisänderung stattgefunden hat und wenn ein geänderter Preis vorliegt, Artikelname und alten und neuen Preis in eine Tabelle einfügen. Unterschied deutlich machen. Zeilen mit absoluter Änderung > 5 Cent hinterlegen.


Laufzeit für Makro: ca. 2 Sekunden
Matthias

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige