Excel Formulas Academy · Lekcja

Zwracanie całych wierszy lub kolumn

Proszę rozlać wiele wyników za pomocą jednego XLOOKUP.

Lekcja 4 z 413 kroki

Zwracanie całych wierszy lub kolumn to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Więcej niż jedna odpowiedź

Do tej pory XLOOKUP zwracał pojedynczą wartość. Może jednak zwrócić jednocześnie cały wiersz lub kolumnę danych.

Gdy formuła zwraca wiele wartości, są one automatycznie rozlewane do sąsiednich komórek. Dzięki temu jeden XLOOKUP może wypełnić cały niewielki rekord.

=XLOOKUP(D2, A2:A20, B2:E20)

Poszerzanie tablicy zwracanej

Trik polega na tym, aby tablica zwracana obejmowała kilka kolumn. Zamiast zwracać tylko B2:B20, należy zwrócić B2:E20.

XLOOKUP znajduje pasujący wiersz, a następnie zwraca każdą kolumnę z tego wiersza tablicy zwracanej. Jedna formuła, cztery wyniki.

=XLOOKUP(D2, A2:A20, B2:E20)

Jak wygląda rozlewanie wyników

Należy wpisać formułę w jednej komórce, na przykład F2, i nacisnąć Enter. Wartości pojawią się w komórkach F2, G2, H2 i I2.

Jasnoniebieska ramka obrysuje zakres rozlania. Edytuje się tylko komórkę w lewym górnym rogu; pozostałe są wypełniane przez rozlanie i nie można ich zmieniać bezpośrednio.

=XLOOKUP(D2, A2:A20, B2:E20)

Przykład praktyczny

Tabela pracowników zawiera identyfikator w kolumnie A, a imię i nazwisko, dział, stanowisko oraz wynagrodzenie w kolumnach od B do E.

Należy wpisać identyfikator do komórki D2, aby jeden XLOOKUP zwrócił cały rekord. Po zmianie identyfikatora cały wiersz natychmiast się aktualizuje — to niewielkie narzędzie do wyszukiwania zapisane w jednej formule.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Zwracanie kolumny

Ta sama idea działa pionowo. Jeśli wyszukiwanie odbywa się w wierszu nagłówków, można zwrócić całą kolumnę wyników.

W tym przypadku XLOOKUP przeszukuje wiersz nagłówków B1:E1 w poszukiwaniu etykiety z komórki D2, a następnie rozlewa w dół pełną kolumnę B2:E50 znajdującą się pod pasującym nagłówkiem.

=XLOOKUP(D2, B1:E1, B2:E50)

Odwołania do rozlania ze znakiem hash

Po rozlaniu formuły można odwołać się do całego rozlanego zakresu, zapisując adres komórki ze znakiem hash, na przykład F2#.

Jest to bardzo przydatne: funkcja SUM zastosowana do rozlanego wiersza nadal działa prawidłowo, nawet jeśli zmieni się jego szerokość, ponieważ F2# zawsze oznacza „całe rozlanie z komórki F2”.

=SUM(F2#)

Łączenie z innymi funkcjami

Ponieważ wynik jest tablicą, można przekazać go bezpośrednio do funkcji, które przyjmują zakresy.

Można na przykład opakować wyszukiwanie w funkcję SUM, aby zsumować zwrócony wiersz miesięcznych wartości — wszystko w jednej formule, bez komórek pomocniczych.

=SUM(XLOOKUP(D2, A2:A20, B2:M20))

Zapewnianie miejsca na rozlanie

Formuła rozlewająca potrzebuje pustych komórek, które może wypełnić. Jeśli jakakolwiek komórka na drodze rozlania zawiera już dane, XLOOKUP zwróci błąd #SPILL!.

Rozwiązanie jest proste: należy wyczyścić blokujące komórki albo przenieść formułę do pustego obszaru. Zakres rozlania musi być całkowicie pusty.

=XLOOKUP(D2, A2:A20, B2:E20)

Automatycznie aktualizowane nagłówki

W dopracowanej karcie wyszukiwania można również rozlewać nagłówki pól.

Należy umieścić jeden XLOOKUP zwracający wiersz danych, a nad nim odwołać się do zakresu nagłówków. Gdy rozlanie się poszerzy lub zwęzi, etykiety nadal będą wyrównane ze zwracanymi kolumnami.

=XLOOKUP(D2, A2:A100, B2:E100, "No match")

Zapowiedź wyszukiwania dwukierunkowego

Można nawet zagnieździć jeden XLOOKUP w drugim. Wewnętrzny XLOOKUP zwraca całą kolumnę, a zewnętrzny wybiera z niej pojedynczą komórkę.

W ten sposób powstaje prawdziwe wyszukiwanie dwukierunkowe — dopasowujące jednocześnie wiersz i kolumnę — wykonane w całości za pomocą XLOOKUP. Jest to ciekawa alternatywa dla INDEX-MATCH-MATCH.

=XLOOKUP(E1, A1:A20, XLOOKUP(D2, B1:M1, B2:M20))

Konfiguracja podsumowania rozlewania

Wiedzą już Państwo, że XLOOKUP może zwracać więcej niż jedną wartość:

  • Tablica zwracana obejmująca wiele kolumn rozlewa cały wiersz
  • Tablica zwracana obejmująca wiele wierszy rozlewa całą kolumnę
  • Do rozlania można odwołać się za pomocą przyrostka #
  • Aby uniknąć błędu #SPILL!, należy wyczyścić blokujące komórki

Jedna formuła może dzięki temu służyć jako kompletny podgląd rekordu.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Szybkie sprawdzenie

Sprawdź swoją znajomość rozlewania wyników funkcji XLOOKUP.

Podsumowanie: całe wiersze i kolumny

Ukończyli już Państwo kurs XLOOKUP, ucząc się rozlewania wyników:

  • Poszerz tablicę zwracaną, aby rozlać cały wiersz lub kolumnę
  • Rozlane wyniki wypełniają puste sąsiednie komórki i są oznaczone niebieską ramką
  • Do rozlania można odwołać się za pomocą przyrostka #, na przykład F2#
  • Aby uniknąć błędu #SPILL!, należy pozostawić obszar rozlania pusty

Po opanowaniu składni, wartości zastępczych, kierunku wyszukiwania i rozlewania XLOOKUP może zastąpić niemal każdą używaną przez Państwa starszą funkcję wyszukiwania.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")
Bezpłatny start

Ucz się Excel dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Zwracanie całych wierszy lub kolumn” jest bezpłatna?

Tak — pełny tekst „Zwracanie całych wierszy lub kolumn” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Zwracanie całych wierszy lub kolumn”?

Proszę rozlać wiele wyników za pomocą jednego XLOOKUP. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Zwracanie całych wierszy lub kolumn”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Składnia XLOOKUP
  2. Obsługa braku dopasowania za pomocą if_not_found
  3. Wyszukiwanie w lewo i od dołu
  4. Zwracanie całych wierszy lub kolumn
← Powrót do Excel Formulas Academy