Formuła programu Excel: podstawowe przybliżone dopasowanie XLOOKUP -

Formuła ogólna

=XLOOKUP(value,rng1,rng2,,-1)

Podsumowanie

Aby użyć XLOOKUP do znalezienia przybliżonego dopasowania, podaj parametr match_mode jawnie w czwartym argumencie. W przedstawionym przykładzie formuła w F5 skopiowana w dół tabeli to:

=XLOOKUP(E5,qty,disc,,-1)

gdzie szt (B5: B13) i dysk (C5: C13) są nazwane zakresy.

Wyjaśnienie

W przedstawionym przykładzie tabela w B4: C13 zawiera rabaty oparte na ilości. Wraz ze wzrostem ilości rośnie również rabat. Tabela w E4: F10 przedstawia rabat zwracany przez XLOOKUP dla kilku losowych ilości. XLOOKUP jest skonfigurowany do używania ilości w kolumnie E w celu znalezienia odpowiedniego rabatu. Wzór w F5, skopiowany w dół, to:

=XLOOKUP(E5,qty,disc,-1)

  • Lookup_value pochodzi z komórki E5
  • Tablica_wyszukiwania jest nazwany zakres st (B5: B13)
  • Return_array to nazwany dysk zakresu (C5: C13)
  • Nie podano argumentu not_found
  • Match_mode jest ustawiony na -1 (dopasowanie ścisłe lub następne mniejsze)
  • Nie podano opcji search_mode i domyślnie 1 (od pierwszej do ostatniej)

Uwaga: pamiętaj, jeśli podasz pusty ciąg („”) dla not_found. Jeśli nie zostanie znalezione żadne dopasowanie, XLOOKUP nie wyświetli nic zamiast # N / A. Innymi słowy, pusty łańcuch nie oznacza NULL, to znaczy „nie wyświetlaj niczego, jeśli nie znaleziono dopasowania”.

W każdym wierszu XLOOKUP wyszukuje ilość w kolumnie E w zakresie B5: B13. Po znalezieniu dokładnego dopasowania zwracany jest odpowiedni rabat w kolumnie C. Jeśli dokładne dopasowanie nie zostanie znalezione, zwracany jest rabat powiązany z następną najmniejszą ilością.

XLOOKUP a WYSZUKAJ.PIONOWO

Równoważna formuła WYSZUKAJ.PIONOWO w tym przykładzie to jedna z dwóch poniższych formuł:

=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate

Istnieje kilka znaczących różnic:

  • WYSZUKAJ.PIONOWO wymaga pełnej tablicy tabeli jako drugiego argumentu. XLOOKUP wymaga tylko zakresu z wartościami wyszukiwania.
  • WYSZUKAJ.PIONOWO wymaga indeksu kolumny, aby określić kolumnę wynikową. XLOOKUP wymaga zakresu zawierającego wartości wynikowe.
  • WYSZUKAJ.PIONOWO domyślnie wykonuje przybliżone dopasowanie. XLOOKUP domyślnie wykonuje dokładne dopasowanie.
  • WYSZUKAJ.PIONOWO wymaga, aby dane wyszukiwania były sortowane według wartości wyszukiwania. XLOOKUP działa z niesortowanymi danymi.

Interesujące artykuły...