Zwracanie całych wierszy lub kolumn
Proszę rozlać wiele wyników za pomocą jednego XLOOKUP.
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ładF2# - 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")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
- Składnia XLOOKUP
- Obsługa braku dopasowania za pomocą if_not_found
- Wyszukiwanie w lewo i od dołu
- Zwracanie całych wierszy lub kolumn