Pobierz przykładowe dane:

R1EL9f4IkL9Ra

Plik ZIP o rozmiarze 10.91 KB w języku polskim

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.

RYwvxXpIr5i3B
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

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łę:

Linia 1. znak równości INDEKS otwórz nawias okrągły A6 dwukropek A18 średnik MIN otwórz nawias okrągły JEŻELI otwórz nawias okrągły B6 dwukropek B18 znak równości MIN otwórz nawias okrągły B6 dwukropek B18 zamknij nawias okrągły średnik WIERSZ otwórz nawias okrągły B6 dwukropek B18 zamknij nawias okrągły minus WIERSZ otwórz nawias okrągły B5 zamknij nawias okrągły średnik cudzysłów cudzysłów zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły.

2. Zatwierdź ją kombinacją klawiszy [Ctrl]+[Shift]+[Enter], ponieważ jest to formuła tablicowaformuła tablicowaformuła tablicowa.

RnfhYWyKbiswg
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

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, B12B17 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 ExcelLibreOffice Calc przy pracy z formułami tablicowymi.

Przykładowe dane do poleceń:

RqlOPewVyPC3b

Plik ZIP o rozmiarze 10.00 KB w języku polskim
Polecenie 1

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.

2
Polecenie 2

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

formuła tablicowa
formuła tablicowa

wydajna formuła pozwalająca na wykonywanie złożonych obliczeń, których często nie da się wykonać za pomocą standardowych funkcji arkusza