Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1080to1084
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
Inhaltsverzeichnis

Zwei Spalten vergleichen

Zwei Spalten vergleichen
16.06.2009 19:31:02
Hausen
Hallo Liebe Forengemeinde,
habe mal ein Problem bzgl. der sngehangenen Datei. Mit dieser Datei möchte ich die Werte zweier
Spalten vergleichen und zwar wie folgt.
In der Spalte A stehen Artikelnummern ( bis zu 65535 ) die ich aus einer Hersteller CD exportiere.
In der Spalte I stehen Artikelnummern die in unserer Datenbank enthalten sind. Ich möchte nun
überprüfen ob die Artikelnummer aus der Spalte I in der Spalte A enthalten ist, und wenn ja dann
ausgeben (in Spalte J) in welcher Spalte sich diese befindet. Habe schon mit einem Makro angefangen,
aber ich bekomme es nicht hin die Zeile des Gefundenen Artikels auszugeben.
Ich habe das ganze schon mit Sverweis laufen, jedoch ist das viel zu langsam. Bei kleinen Datenmengen
geht das, aber bei Datenmengen von bis zu 65536 ist dauert es fast ne Stunde. Und sobalt ich eine Änderung mach, oder Daten kopieren möchte, die Datei abspeichern möchte usw. startet jedesmal wieder
die Berrechnung.
Vielleicht weis jemand von Euch eine Lösung...
Danke und Gruss
Hausen
https://www.herber.de/bbs/user/62484.xls

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zwei Spalten vergleichen
16.06.2009 19:36:40
Hajo_Zi
Hallo Nick,
mache es anlalog zu diesem Beispiel.
Tabelle2
 ABC
1  2 
2  1in Spalte A vorhanden
31   

verwendete Formeln
Zelle Formel
C1 =WENN(ZÄHLENWENN(A:A;B1)>0;"in Spalte A vorhanden";"")
C2 =WENN(ZÄHLENWENN(A:A;B2)>0;"in Spalte A vorhanden";"")

definierte Namen
Name Bezieht sich auf
d =Tabelle2!$D$25

Tabellendarstellung in Foren Version 1.7


der definierte Name ist unintressant

Anzeige
AW: Zwei Spalten vergleichen
16.06.2009 20:18:11
Hausen
Hallo Hajo,
auf dieser Weise habe ich es schon laufen, aber leider zu langsam.
Ich möchte es gerne per VBA realisieren. Und dazu benötige ich noch
die Zeile in der sich der Wert in Spalte A befindet um die Preise jeweils
zu kopieren.
Gruss Hausen
AW: Zwei Spalten vergleichen
16.06.2009 21:34:56
Roland
Moin Hausen,
versuchs mal so:
Option Explicit

Sub FundortSchreiben()
Dim arr1, arr2, i As Long, j As Long, EndeA As Long, EndeB As Long
Application.ScreenUpdating = False
With ActiveWorkbook.Worksheets(1)
EndeA = .Cells(Rows.Count, 1).End(xlUp).Row
EndeB = .Cells(Rows.Count, 9).End(xlUp).Row
arr1 = .Range(.Cells(9, 9), .Cells(EndeB, 9))
arr2 = .Range(.Cells(9, 1), .Cells(EndeA, 1))
.Range(.Cells(9, 10), .Cells(EndeB, 10)).ClearContents
For i = LBound(arr1) To UBound(arr1)
For j = LBound(arr2) To UBound(arr2)
If Trim$(arr1(i, 1)) = Trim$(arr2(j, 1)) Then
.Cells(i + 8, 10).Value = "Spalte A, Zeile: " & j + 8
Exit For
End If
Next
Next
End With
Erase arr1: Erase arr2: Set arr1 = Nothing: Set arr2 = Nothing
Application.ScreenUpdating = True
End Sub

Rückmeldung wäre nett.
Gruß aus Berlin von
Roland Hochhäuser

Anzeige
AW: Zwei Spalten vergleichen
17.06.2009 17:55:32
Hausen
Hallo Roland,
tippi toppi! Funktioniert super.
Herzlichen Dank.
Irgendwann bekomme ich sowas auch mal selbst hin :-)
Gruss Hausen

306 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige