Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

Wyszukiwanie tekstu na podstawie wartości liczbowej

Wbudowane narzędzia i funkcje arkusza kalkulacyjnego pozwalają przeprowadzić różne wyszukiwania: możemy szukać konkretnej wartości, a także wartości skrajnych (minimum lub maksimum). Jednak co robić w sytuacji, gdy potrzebujemy wyszukać opis wartości, która jest najbliższa poszukiwanej? Pobierz plik z przykładowymi danymi umieszczony poniżej filmu.

Skorzystajmy z formuły tablicowej:

Linia 1. znak równości INDEKS otwórz nawias okrągły A5 dwukropek A16 średnik PODAJ kropka POZYCJĘ otwórz nawias okrągły MIN otwórz nawias okrągły MODUŁ kropka LICZBY otwórz nawias okrągły E4 minus B5 dwukropek B16 zamknij nawias okrągły zamknij nawias okrągły średnik MODUŁ kropka LICZBY otwórz nawias okrągły E4 minus B5 dwukropek B16 zamknij nawias okrągły średnik 0 zamknij nawias okrągły zamknij nawias okrągły.

Działanie formuły w przykładowym arkuszu przedstawiliśmy na filmie.

Formuła wymaga podania trzech argumentów: najpierw zakresu, z którego zwrócony będzie wynik (w przykładzie A5:A16), potem poszukiwanej wartości lub wartości jej najbliższej (w przykładzie E4) i wreszcie przeszukiwanego zakresu, czyli zakres komórek, w którym szukana będzie wartość poszukiwana (w przykładzie B5:B16).

Nawiasy klamrowe wskazują, że jest to formuła tablicowa, a więc zatwierdzamy ją kombinacją klawiszy [Ctrl]+[Shift]+[Enter].

Ta formuła tablicowa wykorzystuje cztery funkcje arkusza, współpracujące ze sobą w następujący sposób:

  • funkcje MODUŁ.LICZBY obliczają wartość bezwzględną różnicy pomiędzy wartością poszukiwaną a każdą napotkaną wartością w przeszukiwanym zakresie;

  • za pomocą funkcji MIN wyznaczysz najmniejszą wartość obliczanej różnicy, a więc wartość najbliższą szukanej;

  • dzięki funkcji PODAJ.POZYCJĘ ustalisz, w którym wierszu wewnątrz rozpatrywanej tabeli znajduje się wartość zwrócona przez funkcję MIN;

  • na podstawie informacji przekazanej z funkcji PODAJ.POZYCJĘ funkcja INDEKS zwróci w wyniku wartość, której lokalizacja określona została pozycją w tabeli i zakresem (kolumną) podaną w pierwszym argumencie.

A teraz zobaczmy działanie formuły na przykładzie. Najmniejszą różnicę względem poszukiwanej liczby 80 daje liczba 80, zlokalizowana w 9. wierszu tabeli, a 13. wierszu arkusza. Jest to więc liczba najbliższa poszukiwanej. Za pomocą funkcji INDEKS zwrócona zostaje w wyniku wartość Wrzesień, odpowiadająca w tabeli pozycji znalezionej liczby 80. Jeśli kilka liczb wykazywało taką samą różnicę względem wartości poszukiwanej, w wyniku zwrócona zostanie pierwsza z napotkanych wartości.

Ro3nd5XXfVxyF
Film nawiązujący do treści wyszukiwania wartości najbliższej.

Pobierz przykładowe dane:

RWmAUdcDFm78x

Plik zawierający materiał do lekcji.

Plik XLSX o rozmiarze 9.93 KB w języku polskim
Polecenie 1

Twoja wychowawczyni w arkuszu kalkulacyjnym prowadzi spis rocznych średnich ocen uczniów uczęszczających razem z tobą do klasy. Znajdź osobę, która w tym roku uzyskała najwyższą średnią.

Polecenie 2

Dyrektor twojej szkoły zorganizował konkurs ekologiczny. Każda z klas miała za zadanie zebrać jak najwięcej kilogramów makulatury w 2 tygodnie. Nagrodą w konkursie była wycieczka do jednego z polskich miast. Przygotuj arkusz zawierający podsumowanie konkursu (ilość kg zebranej makulatury przez poszczególne klasy). Znajdź klasę, która wygrała nagrodę.