Найти значение по нескольким критериям - PullRequest
0 голосов
/ 18 апреля 2019

Мне нужно найти значение в листе Excel на основе 2 критериев. Поиск метода поддерживает только один критерий. Есть ли другая функция? Например, есть 2 столбца. Мне нужно найти ABC в столбце A, где значение в столбце B равно 10.

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 18 апреля 2019

Первый подход, который пришел в голову.Я уверен, что есть другие способы и, возможно, лучше.

'VBA Loop Not exactly recommended if the file is long
Set wk = ThisWorkbook
With wk.Sheets("SheetName")
    lastRow = .Cells(Rows.Count, 1).End(xlUp).Row
    For i = 1 to lastRow
        aString = .Cells(i, 1).Text
        bString = .Cells(i, 2).Text
        If aString & bString = "ABC10" Then
            MsgBox "Found at Row: " & i
            Exit For
        End If
    Next i
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...