Jeśli potrzebujemy znaleźć w Excelu ostatnią wartość, która spełnia jakiś warunek, możemy zrobić to za pomocą różnych formuł. Wybór konkretnej będzie zależał od wersji Excela, jaką posiadamy, oraz od tego, czy nasze dane są posortowane, czy też nie.

Wyszukiwanie od końca w Excelu

W pierwszej kolejności będziemy pracować z danymi posortowanymi po dacie (Rysunek 1), aby znaleźć odpowiedź na pytanie, co ostatnio kupił u nas klient.

X.WYSZUKAJ

Jako pierwszą zaprezentujemy formułę z funkcją X.WYSZUKAJ (dostępną od 2021 r.), ponieważ ma ona wbudowany argument decydujący, czy wyszukujemy od początku czy od końca danych. Formuła jest następująca:

=X.WYSZUKAJ(G2;$C$2:$C$21;$B$2:$B$21;;;-1)

Pokazuje ją Rysunek 2.

Pierwszym argumentem funkcji X.WYSZUKAJ jest wartość, której szukamy, czyli nazwa Kupca (G2). Drugi argument to kolumna, w której szukamy wartości podanej w pierwszym argumencie, czyli w tym przykładzie przeszukujemy kolumnę C, w której znajdują się imiona kupców (zakres $C$2:$C$21). Trzeci argument to kolumna, z której funkcja ma zwrócić wartość na podstawie miejsca, w którym funkcja X.WYSZUKAJ znajdzie szukaną wartość (pierwszy argument) w przeszukiwanej kolumnie (drugi argument). Czwarty i piąty argument nie jest dla nas istotny w tym przykładzie, dlatego całkiem je pomijamy. Oznacza to, że w funkcji piszemy trzy średniki tuż po sobie. Szósty argument jest tym, który najbardziej nas interesuje, bo w nim możemy wybrać opcję wyszukiwania od końca, wpisując w niego wartość minus 1.

Dokładne właściwości szóstego argumentu pokazuje Rysunek 3.

WYSZUKAJ przed 2021

Jako kolejne rozwiązanie omówimy formułę, której możemy użyć nawet w Excelu 2007. Wykorzystuje ona funkcję WYSZUKAJ, która zawsze dokonuje wyszukiwania na zasadzie przybliżonej, ignoruje błędy, a dodatkowo obsługuje tablice. Wszystkie te jej właściwości ułatwią nam wyszukiwanie od końca. Tym razem formuła przyjmie następującą postać:

=WYSZUKAJ(2;1/($C$2:$C$21=G2);$B$2:$B$21)

Pokazuje ją Rysunek 4.

Pierwszym argumentem tej funkcji jest wyszukiwana wartość. W tym przykładzie szukamy liczby 2. Nigdy nie wystąpi ona w stworzonej przez nas w drugim argumencie w przeszukiwanym wektorze, ale istotne jest, że 2 będzie liczbą większą od dowolnej liczby występującej w przeszukiwanym wektorze. Oznacza to przy wyszukiwaniu przybliżonym odnalezienie miejsca ostatniej liczby. W drugi argument wpisujemy działanie 1/($C$2:$C$21=G2), czyli dzielimy liczbę 1 przez test logiczny, dokładnie przyrównanie wartości z kolumny z imionami kupców do imienia konkretnego kupca (np.: komórka G2). Ten test logiczny zwróci ciąg wartości logicznych PRAWDA i FAŁSZ. Przy dzieleniu i innych operacjach matematycznych wartość logiczna PRAWDA zostanie zamieniona na 1, a FAŁSZ na 0. Oznacza to, że stworzyliśmy ciąg z liczbami 1 oraz z błędami dzielenia przez zero (#DZIEL/0!). Ponieważ szukamy w tym wektorze liczby 2, a funkcja WYSZUKAJ ignoruje błędy i szuka na zasadzie przybliżonej, oznacza to, że zostanie znalezione miejsce ostatniej jedynki. Na tej podstawie funkcja WYSZUKAJ zwróci powiązaną wartość z wektora wynikowego ($B$2:$B$21).

Zwracanie kilku wartości

W poprzednich przykładach wyszukiwaliśmy zawsze pojedynczej ostatniej wartości (nazwy produktu). Czasami jednak chcemy wyszukać wartości z kilku wierszy. Jeśli chcemy zwrócić wartość z sąsiadujących kolumn, możemy łatwo zmodyfikować formułę z funkcją X.WYSZUKAJ np.:

=X.WYSZUKAJ(G2;$C$2:$C$21;$A$2:$B$21;;;-1)

Niestety, nie możemy w ten sposób zmodyfikować formuły z funkcją WYSZUKAJ, co oznacza, że dla każdej zwracanej wartości musimy napisać osobną formułę:

=WYSZUKAJ(2;1/($C$2:$C$21=G2);$B$2:$B$21)

=WYSZUKAJ(2;1/($C$2:$C$21=G2);$A$2:$A$21)

WYCINEK, czyli Excel 365

Pozostałe 65% artykułu dostępne jest dla zalogowanych użytkowników serwisu.

Jeśli posiadasz aktywną prenumeratę przejdź do LOGOWANIA. Jeśli nie jesteś jeszcze naszym Czytelnikiem wybierz najkorzystniejszy WARIANT PRENUMERATY.

Zaloguj Zamów prenumeratę Kup dostęp do artykułu

Źródło: Controlling i Rachunkowość Zarządcza nr 3-4/2026

Ulubione Drukuj

Zobacz również

Rabat, który zabija marżę. W jaki sposób controlling powinien ograniczać samowolę handlowców w negocjacjach cenowych?

Rabat, który zabija marżę. W jaki sposób controlling powinien ograniczać samowolę handlowców w negocjacjach cenowych?

Erozja marży rzadko wygląda jak jedna duża decyzja – znacznie częściej to suma dziesiątek małych ustępstw cenowych, z których każde z osobna wydaje się uzasadnione, a razem potrafią pochłonąć kilka punktów procentowych rentowności rocznie, zanim ktokolwiek to zauważy w raporcie miesięcznym. Rola controllingu polega tu nie na zakazywaniu rabatów, lecz na uczynieniu ich kosztu widocznym w momencie podejmowania decyzji, a nie dopiero w zamkniętym wyniku kwartału. W wielu firmach pierwszym sygnałem, że rabaty wymykają się spod kontroli nie jest wcale spadek przychodu. Wręcz przeciwnie – przychód często rośnie, bo niższa cena ułatwia domykanie transakcji. Sygnałem jest rosnąca rozbieżność między dynamiką obrotu a dynamiką zysku brutto: sprzedaż świętuje rekordowy miesiąc, a marża w tym samym okresie stoi w miejscu albo spada. To właśnie w tym momencie rola controllingu przestaje być czysto sprawozdawcza, a zaczyna być zapobiegawcza.

Czytaj więcej

Analiza marżowości i sprzedaży, czyli Price‑Volume‑Mix (PVM) w praktyce

Analiza marżowości i sprzedaży, czyli Price-Volume-Mix (PVM) w praktyce

W wielu organizacjach dział sprzedaży jest rozliczany wyłącznie z przychodów, lecz to nie one są w biznesie najważniejsze i absolutnie nie powinny być jedynym warunkiem otrzymania premii i jedynym wskaźnikiem, na podstawie którego rozliczany jest dział sprzedaży. Sam fakt, że handlowiec podpisał z klientem kontrakt o wartości miliona złotych nie oznacza jeszcze, że firma zarabia. Projekt może generować wysoką sprzedaż, a jednocześnie przynosić niewielką marżę lub wręcz stratę. Powodem mogą być zbyt wysokie koszty realizacji, wzrost cen dostawców, większe niż zakładano zaangażowanie zespołu, rabaty udzielone klientowi albo błędne założenia podczas kalkulacji oferty. Dlatego tak ważne jest, by rozumieć, czym jest analiza marżowości oraz analiza odchyleń Price-Volume-Mix (PVM).

Czytaj więcej

Polecamy

Przejdź do

Partnerzy

Reklama

Polityka cookies

Dalsze aktywne korzystanie z Serwisu (przeglądanie treści, zamknięcie komunikatu, kliknięcie w odnośniki na stronie) bez zmian ustawień prywatności, wyrażasz zgodę na przetwarzanie danych osobowych przez EXPLANATOR oraz partnerów w celu realizacji usług, zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.

Usługa Cel użycia Włączone
Pliki cookies niezbędne do funkcjonowania strony Nie możesz wyłączyć tych plików cookies, ponieważ są one niezbędne by strona działała prawidłowo. W ramach tych plików cookies zapisywane są również zdefiniowane przez Ciebie ustawienia cookies. TAK
Pliki cookies analityczne Pliki cookies umożliwiające zbieranie informacji o sposobie korzystania przez użytkownika ze strony internetowej w celu optymalizacji jej funkcjonowania, oraz dostosowania do oczekiwań użytkownika. Informacje zebrane przez te pliki nie identyfikują żadnego konkretnego użytkownika.
Pliki cookies marketingowe Pliki cookies umożliwiające wyświetlanie użytkownikowi treści marketingowych dostosowanych do jego preferencji, oraz kierowanie do niego powiadomień o ofertach marketingowych odpowiadających jego zainteresowaniom, obejmujących informacje dotyczące produktów i usług administratora strony i podmiotów trzecich. Jeśli zdecydujesz się usunąć lub wyłączyć te pliki cookie, reklamy nadal będą wyświetlane, ale mogą one nie być odpowiednie dla Ciebie.