У меня есть 2 динамических массива, первый массив которых содержит 15 000 значений и расположен на листе 1. Второй массив имеет 519 значений и расположен на листе 2.
Все значения в первом массиве должны быть во втором массиве, так как первый массив содержит дублированные значения.
То, что я хочу сделать, это сравнить первый массив со вторым массивом и вернуть процент совпадения. (должно быть 100%).
Показанный код просто содержит динамические массивы и начало формулы, чтобы проверить границы массивов как по L, так и по U. Однако я застрял на том, что формула должна сказать.
Dim ws As Worksheet
Dim wb As Workbook
Dim ISRC() As Variant
Dim ISRC2() As Variant
Set wb = Workbooks("Recordssales2019-04-05")
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set ws1 = wb.Worksheets("Recordssales2019-04-")
Set ws2 = wb.Worksheets("Metadata")
Lastrow = ws1.Range("E100000").End(xlUp).Row
ReDim ISRC(1 To Lastrow + 1)
MsgBox Lastrow
Lastrow = ws2.Range("AJ100000").End(xlUp).Row
ReDim ISRC2(1 To Lastrow + 1)
MsgBox Lastrow
For i = LBound(ISRC) To UBound(ISRC)
If ISRC(i) = ISRC2(i) Then
Идеально для первого массива сравнивать со вторым массивом и возвращать с совпадением количества одинаковых. Оттуда я хочу сделать следующий шаг, основываясь на том, соответствуют ли они. Если они не совпадают, их не следует включать в следующий шаг.