ich stehe aktuell vor folgendem Problem. Ich habe 2 Arrays die sich wie folgt gestalten:
array1 = ("Apfel", "Banane", "Cranberrys", "Datteln", "Erdbeeren", "Feigen", usw...")
array2 = ("Feigen", "Apfel", "Erdbeeren", "Cranberrys", "Datteln", usw...")
Nun möchte ich prüfen, an welchem Index ein Wert aus Array1 in Array2 steht.
z.B.:
Feigen befindet sich in array1 unter Index 5(array1(5)) und in array2 unter Index 0 (array2(0))
Banane befindet sich in array1 unter Index 5 und ist nicht in array2 enthalten.
Aktuell durchlaufe ich beide Arrays mit einer Schleife:
for i = lbound(array1) to ubound(array1)
for j = lbound(array2) to ubound(array2)
if array(i) = array(j) then
x = "gefunden"
exit for
else
x = "nicht gefunden"
end if
next
next
Da sich in beiden Arrays jedoch ein Datenpool von ca. 40000 Sätzen befinden können, ist die Schleifenlösung seh zeitintensiv. Gibt es hier eine bessere bzw. schnellere Möglichkeit die Arrays zu analysieren?