Jak korzystać z funkcji wyszukaj.pionowo w vba (z przykładami)


Aby wykonać WYSZUKAJ.PIONOWO przy użyciu VBA, możesz użyć następującej podstawowej składni:

 Sub Vlookup()
   Range(" F2 ").Value = WorksheetFunction.Vlookup(Range(" E2 "), Range(" A2:C11 "),3,False)
End Sub

Ten konkretny przykład szuka wartości w komórce E2 w zakresie A2:C11 i znajduje pasującą wartość w trzeciej kolumnie zakresu, a następnie przypisuje wynik do komórki F2 .

Uwaga : Ostatni argument False określa, że chcemy dokładnego dopasowania.

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Jak używać WYSZUKAJ.PIONOWO w VBA

Załóżmy, że mamy w programie Excel następujący zbiór danych zawierający informacje o różnych koszykarzach:

Załóżmy, że chcemy przeszukać zbiór danych pod kątem nazwy zespołu „Kings” i zwrócić odpowiednią wartość w kolumnie asyst.

W tym celu możemy utworzyć następujące makro:

 Sub Vlookup()
   Range(" F2 ").Value = WorksheetFunction.Vlookup(Range(" E2 "), Range(" A2:C11 "),3,False)
End Sub

Kiedy uruchomimy to makro, otrzymamy następujące dane wyjściowe:

Makro poprawnie zwraca wartość 3 asyst dla królów.

Jeśli zmienimy nazwę zespołu w komórce E2 , a następnie ponownie uruchomimy makro, poprawnie znajdzie ono wartość pomocniczą dla nowej nazwy zespołu.

Załóżmy na przykład, że zmieniamy nazwę drużyny na „Warriors” i ponownie uruchamiamy makro:

Makro poprawnie zwraca wartość 4 asyst dla Wojowników.

Uwaga : Pełną dokumentację metody VBA VLookup można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:

VBA: Jak korzystać z dopasowywania indeksów
VBA: Jak sortować arkusz według wielu kolumn
VBA: jak sprawdzić, czy ciąg zawiera inny ciąg

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *