W poprzednim wpisie pokazałam podstawy funkcji tablicowych. Dzisiaj pokażę ci bardziej zaawansowane zastosowanie.
Stworzyłem przykładową tabelę z kwartalnymi wynikami sprzedaży.
Utworzyłem też pomocnicze listy z produktami i kwartałami. Przydadzą się za chwilę.
Pokażę teraz, jak obliczyć sumę w zależności od wybranego produktu.
Stwórzmy najpierw listę w komórce B10 za pomocą sprawdzania poprawności. Na wstążce Dane wybierz przycisk Poprawność danych a następnie Poprawność danych …
Otworzy się okno dialogowe. Wybierz w nim sprawdzenie poprawności z listy i zaznacz komórki z listą produktów.
W komórce B10 wybierz któryś produkt.
Do komórki obok wpiszemy funkcję tablicową obliczającą sumę sprzedaży dla wybranego produktu. Pamiętaj, żeby formułę zatwierdzić klawiszami Shift+Ctlr+Enter.
Operator * w tym wypadku nie jest mnożeniem wprost. Należy patrzeć na ten zapis jak na mnożenie dwóch macierzy, w tym jednej z warunkiem.
Upraszczając. Funkcja sprawdza kolejne pozycje z listy komórek B3:B6 i porównuje je z komórką B10. Dla spełnionego warunku, czyli dla wiersza, w którym znajduje się wartość z komórki B10 obliczana jest suma z zakresu C3:F6.
W komórce B11 stwórz sprawdzanie poprawności zawierającą listę kwartałów z zakresu J3:J6. Do komórki obok wpiszemy analogiczną formułę tablicową pozwalającą obliczać sprzedaż w wybranym kwartale.
Działa ona analogicznie do poprzedniej, z tym, że oblicza sumę dla kolumny spełniającej warunek.
W formule tablicowej może być klika warunków. Są one połączone ze sobą oraz z zakresem sumowania operatorem *.
W tym przykładzie, wybierana jest wartość na przecięciu wiersza (produktu) i kolumny (kwartału).
Warunek nie koniecznie musi dotyczyć nagłówków wierszy i kolumn. Możesz również dodawać warunki dla sumowanego zakresu.
Wpisana formuła sumuje jedynie wartości większe od podanego w warunku.
W ostatnim przykładzie wykorzystam funkcję MIN.K, podającą minimalną k-tą wartość w zakresie. Funkcja ma dwa argumenty: Tablica określający zakres danych oraz K określający zwracaną pozycje licząc od najmniejszej liczby.
Wpisana funkcja podaje sumę wszystkich elementów, które są mniejsze lub równe 4 najmniejszemu elementowi w zakresie.
W przykładach wykorzystywaliśmy funkcje SUMA, jako funkcję agregującą. Możesz oczywiście wykorzystać inne funkcje agregujące: ŚREDNIA, funkcje liczące odchylenia i jeszcze kilka innych.
Plik z przykładami, jest do pobrania tutaj.































































