Jak policzyć wystąpienia daty w programie Excel (3 odpowiednie przykłady)

  • Udostępnij To
Hugh West

Ten artykuł skupi się na tym, jak policzyć wystąpienia daty w Excelu z różnych zestawów danych i różnych warunków.

Pobierz Zeszyt ćwiczeń

Zeszyt ćwiczeń wykorzystany do demonstracji można pobrać z poniższego linku.

Count Date Occurrences.xlsm

2 Odpowiednie przykłady liczenia wystąpień daty w Excelu

Wszystkie przykłady podzieliliśmy na sekcje i podrozdziały, dzięki czemu łatwiej będzie je zrozumieć. W pierwszej sekcji pokazaliśmy, jak można liczyć wystąpienia poszczególnych dat w Excelu. Druga sekcja zawiera liczenie wystąpień w określonym zakresie. I wreszcie pokazaliśmy, jak można liczyć unikalne wystąpienia dat w Excelu.

1. liczba wystąpień danej daty

Dla tego pierwszego przypadku skupimy się na następującym zbiorze danych.

Zbiór danych składa się z listy utworów H. Riddera Haggarda oraz ich dat publikacji. W kolejnych podrozdziałach zobaczymy, jak możemy policzyć liczbę wystąpień w danej dacie, wykorzystując różne funkcje programu Microsoft Excel.

1.1 Użycie funkcji COUNTIF

Jest to najprostszy sposób na zliczanie wystąpień w konkretnej dacie w Excelu. Główną ideą jest użycie funkcja COUNTIF aby wykonać pracę za nas. Co więcej, możemy to zrobić dla dowolnego typu wartości, nie tylko dat.

Jednakże. COUNTIF Funkcja przyjmuje dwa argumenty - zakres komórek zwany zakresem oraz poszczególne kryteria zwane kryteriami, a następnie zwraca liczbę komórek z tego zakresu spełniających dane kryteria.

Dla zbioru danych kroki byłyby następujące.

Kroki:

  • Najpierw wybierz komórkę E5 .
  • Następnie zapisz w nim następujący wzór.

=COUNTIF(C5:C243,"18-Aug-1888")

  • Następnie należy nacisnąć Wejdź na stronę .

W ten sposób możemy w prosty sposób policzyć wystąpienia danej daty w Excelu za pomocą COUNTIF funkcja.

1.2 Użycie funkcji SUMPRODUCT

Innym sposobem na osiągnięcie tego samego rezultatu jest wykorzystanie funkcja SUMPRODUCT W szczególności funkcja ta przyjmuje jako argumenty jeden lub więcej zakresów komórek, a następnie zwraca ich matematyczną sumę jako wyjście. Dlatego możemy użyć tej funkcji do skonfigurowania formuły do liczenia wystąpień dat w Excelu.

Wykonaj poniższe kroki, aby zobaczyć, jak możemy go użyć dla tego zestawu danych.

Kroki:

  • Najpierw wybierz komórkę E5 .
  • Następnie zapisz w int następujący wzór.

=SUMPRODUCT(--(C5:C25="18-Aug-1888"))

🔎 Rozbicie formuły

👉 Tutaj C4:C23="18-Aug-1888″. porównuje każdą komórkę w zakresie C4 do C23 i zwraca TRUE jeśli data to Aus 18, 1888 W przeciwnym razie zwraca się FALSE .

👉 The (-) część konwertuje tablicę wartości Boolean ( TRUE oraz FALSE ) na tablicę o wartości 1 i 0, 1 dla TRUE oraz 0 dla FALSE .

👉 The SUMPRODUCT() Funkcja zwraca następnie sumę tych 1 i 0. Jest to całkowita liczba komórek, w których znajduje się data 18 sierpnia 1888 r. .

  • Na koniec naciśnij Wejdź na stronę na swojej klawiaturze.

Dzięki formule funkcja ta zwróci teraz z arkusza kalkulacyjnego Excel łączną ilość wystąpień dat dla tego konkretnego wejścia.

1.3 Używanie tabeli przestawnej

Jeśli chcesz policzyć liczbę wystąpień każdej daty razem, to możesz użyć funkcji Excela Tabela przestawna funkcja. Jest to potężne narzędzie w programie Excel, które możemy wykorzystać do obliczania, podsumowywania i analizowania danych. A podsumowując, możemy policzyć łączne wystąpienia daty dla każdej daty w zbiorze danych.

Aby użyć tej metody dla zbioru danych lub podobnego zbioru danych, musisz wykonać następujące kroki.

Kroki:

  • Najpierw wybierz dowolną komórkę ze zbioru danych.
  • Następnie przejdź do Wkładka na wstążce.
  • Następnie należy wybrać PivotTable od Tabele sekcja grupy.

  • Dodatkowo w kolejnym polu można upewnić się co do zakresu zbioru danych i miejsca, w którym chcemy umieścić tabelę przestawną. Dla zademonstrowania wybraliśmy nowy arkusz.

  • Następnie kliknij na OK Ze względu na poprzedni wybór otworzy się teraz nowy arkusz kalkulacyjny.
  • Teraz przejdź do Pola tabeli przestawnej które znajdziesz po prawej stronie arkusza kalkulacyjnego zawierającego tabelę przestawną.
  • Następnie kliknij i przeciągnij Data publikacji do obu Rzędy oraz Wartości pola indywidualnie.

  • W rezultacie tabela przestawna pojawi się w pożądanym miejscu.

2. całkowita liczba dat w danym zakresie

W tym rozdziale będziemy kontynuować zliczanie wystąpień dat w Excelu, ale tym razem będziemy zliczać daty należące do zakresu zamiast pojedynczego dopasowania jak w poprzednim rozdziale.

Do demonstracji metod wykorzystamy następujący zbiór danych.

Nastąpiła zmiana w zbiorze danych. Choć główna idea jest taka sama jak poprzednio, to niektóre funkcje i formuły nie działają poprawnie z datami po roku 1901. I stąd taka zmiana w zbiorze danych.

Tak czy inaczej, możesz zastosować jedną z tych metod, aby policzyć wystąpienia daty w określonym zakresie za pomocą jednego z tych trzech sposobów.

2.1 Użycie funkcji COUNTIFS

W tym podrozdziale wykorzystamy funkcja COUNTIFS aby zliczyć wystąpienia daty na podstawie określony zakres w Excelu Funkcja ta przyjmuje kilka argumentów - zawsze zakres i warunek w parach. A następnie zwraca liczbę komórek, które reprezentują wszystkie podane warunki. Możemy więc łatwo wykorzystać tę funkcję na naszą korzyść.

Wykonaj poniższe kroki, aby zobaczyć, jak możemy to zrobić.

Kroki:

  • Najpierw wybierz komórkę E5 .
  • Następnie zapisz następujący wzór.

=COUNTIFS(C5:C17,">1/1/1940",C5:C17,"<=12/31/1950")

  • Na koniec naciśnij Wejdź na stronę .

Widzimy więc, że w sumie są trzy książki, które obejmują zakres od roku 1940 do 1950. I tak właśnie możemy w Excelu policzyć wystąpienia dat z danego zakresu.

Read More: Formuła Excel do obliczania liczby dni pomiędzy dniem dzisiejszym a inną datą

2.2 Użycie funkcji SUMPRODUCT

Innym sposobem, w jaki możemy zrobić to samo, jest użycie funkcja SUMPRODUCT . Ogólnie rzecz biorąc, używamy tej funkcji, aby znaleźć sumę produktów kilku tablic. I umieszczamy te tablice jako argumenty funkcji.

Załóżmy teraz, że chcemy znaleźć ten sam wynik - książki wydane w latach 1940-1950. Możemy więc znaleźć tablice książek wydanych po 1940 r. i przed 1950 r., a następnie użyć SUMPRODUCT Funkcja, aby znaleźć sumę ich iloczynu. Co z kolei da nam całkowitą liczbę książek lub dat, które wystąpiły w tym okresie.

Wykonaj te kroki, aby zobaczyć, jak możemy to wdrożyć.

Kroki:

  • Najpierw wybierz komórkę E5 .
  • Po drugie, wstaw do komórki następującą formułę.

=SUMPRODUCT(((C5:C17)>=DATE(1940,1,1))*((C5:C17)<=DATE(1950,12,31)))

  • Po trzecie, naciśnij Wejdź na stronę .

Oto jak możemy wykorzystać funkcję do zliczania wystąpień daty z określonego zakresu w Excelu.

Read More: Excel Formuła na liczbę dni pomiędzy dwoma datami

2.3 Używanie kodu VBA

Ostatnią metodą zliczania wystąpień daty z określonego zakresu jest użycie kodu VBA. Visual Basic for Applications (VBA) firmy Microsoft jest językiem programowania sterowanym zdarzeniami, który możemy wykorzystać do różnych celów - od prostych wpisów w komórkach i modyfikacji do automatyzacji dużych i nudnych procesów.

W tym rozdziale opowiemy o kodzie, który pomoże nam zliczyć daty należące do zakresu. Zanim jednak użyjemy jakiegokolwiek kodu VBA, najpierw potrzebujemy. Deweloper Jeśli nie masz jeszcze takiej zakładki, kliknij tutaj, aby zobaczyć jak wyświetlić kartę Deweloper na wstążce .

Zanim zanurkujemy w szczegóły procesu, przygotujmy zbiór danych dla procesu. Jest to zwykłe, aby pokazać długość kodu, chociaż możesz użyć ich z tymi samymi zestawami danych powyżej. Pokazujemy aplikację dla następującego zbioru danych z zakresem dat dla każdej książki.

Po uzyskaniu karty możesz wykonać następujące kroki, aby policzyć wystąpienia daty, które należą do określonego zakresu w programie Excel.

Kroki:

  • Najpierw przejdź do Deweloper na wstążce.
  • Następnie wybierz Visual Basic od Kod sekcja grupy.

  • W efekcie otworzy się okno VBA.
  • Teraz wybierz Wkładka zakładka w nim.
  • Następnie wybierz Moduł z menu rozwijanego.

  • Jeśli moduł nie jest jeszcze wybrany, zaznacz go.
  • Następnie w module wstaw następujący kod, który zdefiniuje nową funkcję.
 Public Function CountFor(ByVal calendarDate As Date, ByVal eventDates As Range) As Long Dim dates As Variant dates = eventDates.Value 'assert eventDates składa się z 2 kolumn Debug.Assert UBound(dates, 2) = 2 Const StartDateColumn = 1 Const EndDateColumn = 2 Dim result As Long Dim eventIndex As Long For eventIndex = LBound(dates, 1) To UBound(dates, 1) If dates(eventIndex, StartDateColumn) =.calendarDate Then result = result + 1 Next CountFor = result End Function 
  • Teraz zamknij moduł i wróć do arkusza kalkulacyjnego.
  • Następnie wybierz komórkę, w której chcesz zapisać wartość (komórka F5 w naszym przypadku) i wstawić następujący wzór.

=CountFor(DATE(90,1,1),C5:D24)

  • Na koniec naciśnij Wejdź na stronę .

Możemy więc wykorzystać VBA na naszą korzyść, aby stworzyć niestandardową funkcję i użyć jej tyle razy, ile chcemy w skoroszycie, aby policzyć wystąpienia daty w określonym okresie w Excelu.

Read More: Excel Formuła do liczenia dni od daty (5 prostych metod)

3. policz unikalne wystąpienia daty

W ramach zliczania liczby dat zademonstrujemy teraz w Excelu metodę zliczania wszystkich unikalnych dat i liczby wystąpień dla każdej z nich. Metoda ta będzie nam potrzebna dla takiego zbioru danych jak ten.

Jak widać, są tam pewne powtarzające się daty. Będziemy liczyć, jakie dokładnie daty tam występują i ile razy. Będziemy potrzebować użycia UNIQUE oraz COUNTIF funkcje do tego przeznaczone.

Wykonaj poniższe kroki, aby zobaczyć, jak możemy je wykorzystać.

Kroki:

  • Najpierw znajdźmy daty unikalne. W tym celu wybierz komórkę
  • Następnie zapisz w nim następujący wzór.

=UNIQUE(C5:C17)

  • W rezultacie utworzy tablicę ze wszystkimi unikalnymi wartościami z zakresu.

  • Teraz, aby znaleźć liczbę, wybierz komórkę F5 i wstawić następujący wzór.

=COUNTIF($C$5:$C$17,E5)

  • Następnie naciśnij Wejdź na stronę .

  • Następnie ponownie wybierz komórkę, a następnie kliknij i przeciągnij ikonę uchwytu wypełnienia na koniec unikalnych wartości, aby powielić formułę dla pozostałych komórek.

W efekcie Excel poda nam wszystkie unikalne daty i wystąpienia daty dla każdej z nich.

Wniosek

Więc to było wszystko o liczeniu liczby dat. Mam nadzieję, że uchwyciłeś ideę i możesz zastosować je do liczenia wystąpień daty dla swoich okoliczności w programie Excel. Mam nadzieję, że znalazłeś ten przewodnik pomocny i pouczający. Jeśli masz jakieś pytania lub sugestie, daj nam znać w komentarzach poniżej.

Więcej takich poradników można znaleźć na stronie ExcelWIKI.com .

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.