Formuła programu Excel: wiersz lub kolumna wyszukiwania XLOOKUP -

Spisie treści

Formuła ogólna

=XLOOKUP(value,headers,data) // lookup row

Podsumowanie

XLOOKUP może służyć do wyszukiwania i pobierania wierszy lub kolumn. W pokazanym przykładzie formuła w H5 to:

=XLOOKUP(H4,C4:F4,C5:F8)

Ponieważ wszystkie dane w C5: F8 są dostarczane jako tablica_powrotu, XLOOKUP zwraca w rezultacie zakres E5: E8, który rozlewa się do zakresu H5: H8.

Wyjaśnienie

Jedną z fajnych zalet XLOOKUP jest to, że może łatwo zwracać całe wiersze lub kolumny jako wynik wyszukiwania. Można to zrobić również za pomocą INDEX i MATCH, ale składnia jest bardziej złożona.

W przedstawionym przykładzie chcemy pobrać wszystkie wartości związane z Q3. Wzór w H5 to:

=XLOOKUP(H4,C4:F4,C5:F8)

  • Lookup_value pochodzi z komórki H4, która zawiera „Q3”
  • Lookup_array to zakres C4: F4, który ćwiartuje w nagłówku
  • Tablica_ powrotu to C5: F8, która zawiera wszystkie dane
  • Match_mode nie jest podany i ma wartość domyślną 0 (dopasowanie ścisłe)
  • Nie podano opcji search_mode i domyślnie 1 (od pierwszej do ostatniej)

XLOOKUP znajduje „Q3” jako drugą pozycję w C4: F4 i zwraca drugą kolumnę tablicy return_array, czyli zakres E5: E8.

Wyszukaj wiersz

W pokazanym przykładzie XLOOKUP jest również używany do wyszukiwania wiersza. Wzór w C10 to:

=XLOOKUP(B10,B5:B8,C5:F8)

  • Lookup_value pochodzi z komórki B10, która zawiera „Central”
  • Lookup_array to zakres B5: B8, który zawiera listę regionów
  • Tablica_ powrotu to C5: F8, która zawiera wszystkie dane
  • Match_mode nie jest podany i ma wartość domyślną 0 (dopasowanie ścisłe)
  • Nie podano opcji search_mode i domyślnie 1 (od pierwszej do ostatniej)

XLOOKUP znajduje „Central” jako trzecią pozycję w B5: B8 i zwraca trzeci wiersz tablicy return_array, czyli zakres C7: F7.

Dalsze przetwarzanie z innymi funkcjami

Wyniki dostarczane przez XLOOKUP można przekazać innym funkcjom do dalszego przetwarzania. Na przykład, aby zsumować wszystkie liczby z trzeciego kwartału, możesz użyć funkcji SUMA w następujący sposób:

=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3

co zwraca pojedynczy wynik, 503,250.

Interesujące artykuły...