Wyszukiwanie wartości maksymalnej jest bardzo częstym działaniem wykonywanym podczas analizy danych. Niekiedy jednak potrzebna jest wiedza nie tyle o wielkości wartości maksymalnej, ile jej lokalizacja w tabeli (czyli adres). Funkcja MAX() nie pozwoli ci wyznaczyć adresu komórki przechowującej poszukiwane ekstremum, ale z wykorzystaniem formuły o przedstawionej konstrukcji wykonasz to błyskawicznie:
Formuła wykorzystuje trzykrotnie ten sam zakres, w którym zgromadzone są dane. Spełniony musi być jednak podstawowy warunek: zakres ma być jednowymiarowy. Rozpatrywać możesz zatem komórki w jednej kolumnie lub w jednym wierszu.
Jak widać na filmie umieszczonym poniżej, formuła zwróciła w wyniku adres bezwzględny poszukiwanej komórki.
Wynik zwrócony w postaci adresu $B$5 mówi jedno: w komórce o tym adresie znajdziesz wartość maksymalną. W przykładzie jest to liczba 253.
Wyjaśnienie działania formuły:
Formuła wykorzystuje cztery funkcje arkusza działające w następujący sposób:
Funkcja MAX() odszukuje największą wartość w podanym zakresie komórek.
Funkcja PODAJ.POZYCJĘ() zwraca względną lokalizację (pozycję) wartości wyznaczonej funkcją MAX(), wewnątrz analizowanego zakresu danych.
Ostatni parametr funkcji PODAJ.POZYCJĘ() określa sposób wyszukiwania żądanej wartości w podanym zakresie. W naszym przypadku podany parametr 0 oznacza, że funkcja zwróci pierwszą wartość z zakresu, która będzie równa wartości wyznaczonej funkcją MAX().
Za pomocą funkcji INDEKS() przekażesz do zewnętrznej funkcji odwołanie do odszukanej komórki, znajdującej się na przecięciu kolumny wyznaczonej podanym zakresem oraz wiersza wyznaczonego funkcją PODAJ.POZYCJĘ().
Funkcja informacyjna KOMÓRKA() dzięki podaniu jej argumentu tekstowego adres zwraca w wyniku adres (lokalizację) poszukiwanej wartości maksymalnej.
Poprzez zastąpienie w podanej formule funkcji MAX() funkcją MIN() w prosty sposób wyznaczysz adres komórki przechowującej najmniejszą wartość w rozpatrywanym zakresie. Oczywiście zasada działania formuły nie ulegnie zmianie.
R1TNAfcDtlzvs
Pobierz plik z danymi:
RGomxV9V2VprK
Polecenie 1
Przygotuj arkusz, w którym w kolumnie A zapiszesz daty, a w kolumnach B i C dokładne godziny, o których się budzisz i zasypiasz w ciągu kolejnych dni. Wykorzystując poznane funkcje, znajdź najmniejszą i największą wartość z kolumny B. Wskaż je oraz daty, w których wystąpiły.
Przykładowe rozwiązanie zadania:
Rb7dZTEPVxveT
RbPksD5x6tZlV
Polecenie 2
Zmodyfikuj przygotowany arkusz tak, aby obliczył długość snu dla każdego dnia. Policz średnią arytmetyczną z tych danych i odnajdź noce, podczas których sen trwał najkrócej i najdłużej.