Pobierz przykładowy skoroszyt
W tym samouczku zademonstrujemy, jak używać funkcji MAXIFS i MINIFS do identyfikowania najwcześniejszych i najnowszych dat, które spełniają określone warunki w programie Excel i Arkuszach Google.
Znajdź najnowszą datę z funkcją MAXIFS
Najpierw pokażemy, jak używać funkcji MAXIFS do identyfikowania ostatniej odpowiedniej daty z zakresu komórek.
Funkcja MAXIFS wyprowadza największą wartość z zakresu, który spełnia określone kryteria.
Ten przykład pokaże najnowsze Data sprzedaży dla każdego rodzaju Produkt:
1 | =MAKS.WARUNKI(B3:B8;C3:C8;E3) |
Funkcja MAXIFS ma ten sam styl składni, co funkcje SUMIFS i AVERAGEIFS, co oznacza, że można dodać wiele kryteriów w celu dalszego zawężenia wyniku.
Na przykład, aby znaleźć najnowsze Data sprzedaży dla każdego Produkt czyli przed datą 31.12.2020, możemy dodać drugie kryterium, używając funkcji DATE do zdefiniowania kryteriów daty:
1 | =MAKS.WARUNKI(B3:B8;C3:C8;E3;B3:B8;"<"&DATA(2020;12,31)) |
Znajdowanie najwcześniejszych dat z funkcją MINIFS
W podobny sposób do powyższego przykładu możemy użyć funkcji MINIFS, aby zidentyfikować najwcześniejszą odpowiednią datę z zakresu komórek.
Funkcja MINIFS wyprowadza najmniejszą wartość z zakresu, który spełnia określone kryteria.
Ten przykład pokaże najwcześniej Data sprzedaży dla każdego rodzaju Produkt:
1 | =MIN.WARUNKI(B3:B8;C3:C8;E3) |
Blokowanie odwołań do komórek
Aby ułatwić czytanie naszych formuł, pokazaliśmy formuły bez zablokowanych odwołań do komórek:
1 | =MIN.WARUNKI(B3:B8;C3:C8;E3) |
Ale te formuły nie będą działać poprawnie po skopiowaniu i wklejeniu w innym miejscu pliku. Zamiast tego powinieneś używać zablokowanych odwołań do komórek w następujący sposób:
1 | =MINIFY($B3:$B8$,$C$3:$C$8,E3) |
Przeczytaj nasz artykuł na temat blokowania odwołań do komórek, aby dowiedzieć się więcej.
Alternatywna metoda wykorzystująca funkcje MAX i IF
Funkcje MAXIFS i MINIFS były dodawane do programu Excel od 2007 roku. Przed tą datą ten przykład wymagał zagnieżdżonego użycia funkcji MAX (lub MIN) i IF w celu uzyskania tego samego wyniku.
Aby pokazać, jak można to zrobić, możemy powtórzyć przykład, aby pokazać najnowsze Data sprzedaży dla każdego rodzaju Produkt za pomocą funkcji MAX i IF w formule tablicowej:
1 | {=MAKS(JEŻELI(C3:C8=E3;B3:B8))} |
Ponieważ w tym przykładzie użyto formuły tablicowej, należy ją wprowadzić, naciskając klawisze CTRL+SHIFT+ENTER. Spowoduje to automatyczne wyświetlenie nawiasów tablicowych { } wokół formuły. Nie trzeba ich wpisywać ręcznie.
Znajdź najwcześniejszą lub najpóźniejszą datę na podstawie kryteriów w Arkuszach Google
Te formuły działają dokładnie tak samo w Arkuszach Google, jak w programie Excel.
Jednak podczas wprowadzania funkcji tablicowych w Arkuszach Google, takich jak przykład zagnieżdżonej formuły MAX i IF, należy dodać instrukcję ArrayFormula. Można to automatycznie wprowadzić, naciskając klawisze CTRL + SHIFT + ENTER po zapisaniu formuły:
1 | =Formuła tablicy(MAKS(JEŻELI(C3:C8=E3;B3:B8))) |
Instrukcja ArrayFormula nie jest wymagana do korzystania z funkcji MAXIFS lub MINIFS w Arkuszach Google.