Jak korzystać z funkcji „MATCH” VBA

Autor: John Pratt
Data Utworzenia: 10 Styczeń 2021
Data Aktualizacji: 22 Listopad 2024
Anonim
Using Index with Match in VBA for Lookups
Wideo: Using Index with Match in VBA for Lookups

Zawartość

Funkcja „MATCH” w procedurach VBA programu Microsoft Excel znajduje dopasowanie w zakresie komórek i pokazuje to w arkuszu. Funkcja jest przydatna przy wprowadzaniu danych, które muszą zostać ocenione dla określonych wartości. Na przykład, jeśli masz arkusz kalkulacyjny z numerami sprzedaży, funkcja „MATCH” może być używana w dowolnym miejscu arkusza programu Excel i pobiera tylko jedną linię kodu w komórce.


Instrukcje

Funkcja „MATCH” jest funkcją „Dopasuj” VBA (Monitoruj obraz przez kasiap z Fotolia.com)
  1. Utwórz gładki numer w arkuszu. W tym przykładzie używana jest dzienna lista przychodów ze sprzedaży. Wstaw arkusz w arkuszu programu Excel: kolumna A - poniedziałek, wtorek, środa; i kolumna B - 300 R $, 180 R $, 400 R $.

  2. Zrozum składnię funkcji „CORRESP”. Aby z powodzeniem korzystać z tej funkcji, ważne jest zrozumienie składni. Jest to podstawowa składnia: CORRESP (Lookup_value, lookup_matrix, [match_type]). „Lookup_value” jest wartością, którą chcesz znaleźć w zakresie określonym w „Lookup_matrix”. „match_type” będzie jedną z trzech wartości. Użycie „0” powoduje znalezienie dokładnej wartości. Użycie liczby „1” aktywuje funkcję, aby znaleźć przybliżone dopasowanie, które jest mniejsze niż podana liczba. I odwrotnie, liczba „2” prosi funkcję o znalezienie najbliższego dopasowania, które jest większe niż podana liczba.


  3. Wstaw funkcję do pustej komórki w arkuszu. Po poznaniu składni można wstawić funkcję do komórki i dostosować ją do własnych potrzeb. W tym przykładzie funkcja służy do wykrywania sprzedaży poniżej 200 USD. Korzystając z danych użytych w kroku 1, funkcja wygląda następująco: = CORRESP (200, B1: B3, 1). Zobacz znak równości. Jest to konieczne, aby program Excel zrozumiał, że wprowadzany tekst jest funkcją, a nie tylko tekstem.

  4. Oceń i przetestuj wyniki. W tym przykładzie wyświetlona odpowiedź to „180.00”. Funkcja zwraca liczbę najbliższą podanej wartości, dzięki czemu zostanie wyświetlona wartość najbliższa 200.