Przeczytaj
Pobierz przykładowe dane:
Pierwsze wystąpienie określonej wartości
Jeśli będziemy mieli do czynienia z bardzo obszernym zestawieniem, na pewno znajdą się w nim np. powtórzone kwoty, porozrzucane po różnych wierszach tabeli. Może się wówczas okazać, że potrzebujemy wyszukać np. pierwszego przedmiotu, za który uzyskaliśmy najgorszy wynik sprzedaży.
W naszym przykładzie dane do przeszukania obejmują zakres A6:B18
. W kolumnie A znajdują się oznaczenia, a w kolumnie B przyporządkowane im kwoty.
Jak odszukać oznaczenie, które odnosi się do pierwszego minimum w kolumnie B?
1. W pustej komórce B3
wprowadź następującą formułę:
2. Zatwierdź ją kombinacją klawiszy [Ctrl]+[Shift]+[Enter]
, ponieważ jest to formuła tablicowaformuła tablicowa.
Wyjaśnienie działania formuły:
Kluczową rolę pełni tutaj funkcja INDEKS
. Jak widać powyżej, jej nominalnym zadaniem jest wyszukanie wartości we wskazanej tablicy (w przykładzie A6:A18
), na podstawie współrzędnych określonych w jej drugim (numer wiersza wewnątrz tablicy) oraz trzecim (numer kolumny wewnątrz tablicy) argumencie. W naszym przykładzie przeszukiwana tablica jest jednokolumnowa, a zatem trzeci argument funkcji INDEKS
został pominięty. Do wyznaczenia numeru wiersza, w którym znajduje się pierwsza najmniejsza wartość z zakresu B6:B18
, użyto kilku funkcji.
W pierwszym argumencie funkcji JEŻELI
następuje sprawdzenie, czy wartość w każdej komórce zakresu B6:B18
jest liczbą najmniejszą [B6:B18=MIN(B6:B18)]
. W ten sposób tworzona jest tablica wartości logicznych PRAWDA
oraz FAŁSZ
. W przykładzie 3 elementy tej tablicy będą zawierać wartość PRAWDA
, ponieważ wartość minimalna wynosi 1009 zł
i występuje ona w komórkach B9
, B12
i B17
z analizowanego zakresu.
Kolejnym etapem jest określenie, w których wierszach zakresu znajdują się wartości minimalne, ponieważ naszym zadaniem jest odnalezienie pierwszego wystąpienia najmniejszej wartości. Odbywa się to za pomocą funkcji WIERSZ
, która tworzy tablicę zawierającą numery wierszy z poszczególnymi wartościami. Od tych numerów odejmowany jest numer wiersza komórki B5
, czyli liczba 5. Dzieje się tak dlatego, że funkcja INDEKS
bierze pod uwagę numery wierszy wewnątrz tablicy, a nie w arkuszu. Funkcja WIERSZ
zwraca natomiast numery wierszy w arkuszu. Położenie danych wymusza zatem odjęcie liczby 5 od każdego numeru wiersza w tablicy.
Gdy już powstanie tablica z pomniejszonymi numerami wierszy, jej elementy są porównywane z tablicą wartości logicznych. Te numery wierszy, którym odpowiada wartość PRAWDA
, pozostają w tablicy, a te, którym odpowiada FAŁSZ
, są zamieniane na pusty ciąg znaków.
Następnie funkcja MIN
wybiera najmniejszy numer wiersza, co będzie równoznaczne ze wskazaniem pierwszego wystąpienia wartości minimalnej. Na podstawie tego numeru funkcja INDEKS
wyszukuje odpowiednią wartość w zakresie A6:A18
i zwraca ją w komórce wynikowej.
LibreOffice Calc
Nie ma zasadniczych różnic pomiędzy Microsoft Excel a LibreOffice Calc przy pracy z formułami tablicowymi.
Przykładowe dane do poleceń:
Razem z przyjaciółmi chcecie zacząć pomagać w schronisku dla zwierząt. Codziennie ma je odwiedzić jedno z was. Utworzyliście listę z harmonogramem na ten miesiąc. Sprawdź, kiedy po raz pierwszy będzie kolej Oli, aby udać się do schroniska.
Zmodyfikuj arkusz z poprzedniego zadania. Sprawdź, kiedy po raz pierwszy ma iść osoba, która wpisała się najmniejszą liczbę razy i podaj jej imię.
Słownik
wydajna formuła pozwalająca na wykonywanie złożonych obliczeń, których często nie da się wykonać za pomocą standardowych funkcji arkusza