Znajdź najwcześniejszą lub najpóźniejszą datę na podstawie kryteriów - Excel i Arkusze Google

Pobierz przykładowy skoroszyt

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.

wave wave wave wave wave