Как да преброим появата на дата в Excel (3 подходящи примера)

  • Споделя Това
Hugh West

В тази статия ще се съсредоточим върху това как да преброим появата на дата в Excel от различни набори от данни и при различни условия.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка, използвана за демонстрацията, от връзката по-долу.

Count Date Occurrences.xlsm

2 Подходящи примери за броене на срещания на дати в Excel

Категоризираме всички примери в различни раздели и подраздели. По този начин ще бъде по-лесно да се разберат. В първия раздел показахме как можете да преброите появата на определена дата в Excel. Вторият раздел включва преброяване на появата на дата в определен диапазон. И накрая показахме как можем да преброим уникални появявания на дата в Excel.

1. Брой случаи на определена дата

За този първи случай ще се съсредоточим върху следния набор от данни.

Наборът от данни се състои от списък на произведенията на Х. Ридър Хагард и датите на тяхното публикуване. В следващите подраздели ще видим как можем да преброим броя на срещите на определена дата, като използваме различните функции на Microsoft Excel.

1.1 Използване на функцията COUNTIF

Това е най-простият начин за преброяване на случаите на определена дата в Excel. Основната идея е да използвате функцията COUNTIF Нещо повече, можем да го направим за всякакъв вид стойности, а не само за дати.

Въпреки това. COUNTIF Функцията приема два аргумента - един диапазон от клетки, наречен диапазон, и конкретни критерии, наречени критерии. След това връща броя на клетките в този диапазон, които отговарят на конкретните критерии.

За набора от данни стъпките са следните.

Стъпки:

  • Първо, изберете клетка E5 .
  • След това запишете в него следната формула.

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

  • След това натиснете Въведете .

Ето как можем лесно да преброим появата на определена дата в Excel с помощта на COUNTIF функция.

1.2 Използване на функцията SUMPRODUCT

Друг начин да постигнем същия резултат е да използваме функцията SUMPRODUCT . По-специално, тази функция приема като аргументи един или повече диапазони от клетки. В резултат на това тя връща тяхната математическа сума като изход. Следователно можем да използваме функцията, за да конфигурираме формула за броене на появата на дата в Excel.

Следвайте тези стъпки, за да видите как можем да го използваме за този набор от данни.

Стъпки:

  • Първо, изберете клетка E5 .
  • След това запишете следната формула в int.

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

🔎 Разбивка на формулата

👉 Тук C4:C23="18-Aug-1888″ сравнява всяка клетка в обхвата C4 към C23 и връща TRUE ако датата е Aus 18, 1888 . В противен случай се връща FALSE .

👉 (-) преобразува масива от булеви стойности ( TRUE и FALSE ) в масив от 1 и 0, 1 за TRUE и 0 за FALSE .

👉 SUMPRODUCT() След това функцията връща сумата от тези 1 и 0. Това е общият брой клетки, в които има дата 18 август 1888 г. .

  • Накрая натиснете Въведете на клавиатурата.

Благодарение на формулата тази функция ще върне общата дата на поява на този конкретен вход от електронната таблица на Excel.

1.3 Използване на таблицата Pivot

Ако искате да преброите броя на появяванията на всяка дата заедно, можете да използвате функцията на Excel Таблица за завъртане функция. Това е мощен инструмент в Excel, който можем да използваме за изчисляване, обобщаване и анализиране на данни. А чрез обобщаване можем да преброим общия брой случаи на дата за всяка дата в набор от данни.

За да използвате този метод за набора от данни или подобен набор от данни, трябва да следвате следните стъпки.

Стъпки:

  • Първо изберете някоя клетка от набора от данни.
  • След това отидете в Вмъкване на в лентата.
  • След това изберете PivotTable от Таблици раздел на групата.

  • Освен това можете да се уверите в обхвата на набора от данни и къде искате да поставите таблицата за завъртане в следващото поле. За да демонстрираме, избрахме нов работен лист.

  • След това кликнете върху OK . Поради предишния избор сега ще се отвори нова електронна таблица.
  • Сега отидете в Полета на PivotTable която ще намерите в дясната страна на електронната таблица, съдържаща таблицата с въртящи се елементи.
  • След това щракнете и плъзнете Дата на публикуване както към Редове и Стойности полета поотделно.

  • В резултат на това въртящата се таблица ще се появи на желаното място.

2. Общ брой дати в определен диапазон

В този раздел ще продължим да броим срещи на дати в Excel. Но този път ще броим датите, които принадлежат на диапазон, вместо на едно съвпадение, както в предишния раздел.

За да демонстрираме методите, ще използваме следния набор от данни.

Има промяна в набора от данни. Въпреки че основната идея е същата като предишната, някои функции и формули не функционират правилно с дати след 1901 г. И затова има такава промяна в набора от данни.

Така или иначе, можете да следвате един от тези методи, за да преброите срещите на датата в определен диапазон по един от тези три начина.

2.1 Използване на функцията COUNTIFS

В този подраздел ще използваме функцията COUNTIFS за преброяване на появите на дата от определен диапазон в Excel . тази функция приема няколко аргумента - винаги диапазон и условие по двойки. и след това връща броя на клетките, които представляват всички дадени условия. така че лесно можем да използваме тази функция в наша полза.

Следвайте тези стъпки, за да видите как можем да направим това.

Стъпки:

  • Първо, изберете клетка E5 .
  • След това запишете следната формула.

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

  • Накрая натиснете Въведете .

И така, виждаме, че има общо три книги, които се отнасят за периода от 1940 г. до 1950 г. И ето как можем да преброим появите на дати от определен диапазон в Excel.

Прочетете още: Формула на Excel за изчисляване на броя на дните между днешната и друга дата

2.2 Използване на функцията SUMPRODUCT

Друг начин да направим същото е да използваме функцията SUMPRODUCT . Обикновено използваме тази функция, за да намерим сумата от произведенията на няколко масива. И поставяме тези масиви като аргументи на функцията.

Сега нека предположим, че искаме да намерим същия резултат - книги, издадени между 1940 и 1950 г. Това, което можем да направим, е да намерим масивите на книгите, които са издадени след 1940 г. и преди 1950 г., и след това да използваме SUMPRODUCT функция, за да намерим сумата на произведението от тях. Което от своя страна ще ни даде общия брой книги или дати, които са се случили в рамките на този период.

Следвайте тези стъпки, за да видите как можем да приложим това.

Стъпки:

  • Първо, изберете клетка E5 .
  • Второ, въведете следната формула в клетката.

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

  • Трето, натиснете Въведете .

Ето как можем да използваме функцията, за да преброим появата на дата от определен диапазон в Excel.

Прочетете още: Формула на Excel за брой дни между две дати

2.3 Използване на код VBA

И последният метод за преброяване на появите на датата от определен диапазон е използването на код VBA. Visual Basic for Applications (VBA) на Microsoft е език за програмиране, управляван от събития, който можем да използваме за различни цели - като се започне от прости вписвания и модификации на клетки и се стигне до автоматизиране на големи и скучни процеси.

В този раздел ще разгледаме кода, който ще ни помогне да преброим датите, които принадлежат към даден диапазон. Но преди да използвате какъвто и да е код VBA, първо трябва да Разработчик Ако все още нямате такъв, кликнете тук, за да видите как да покажете раздела Разработчик в лентата .

Преди да се потопим в детайлите на процеса, нека подготвим набор от данни за процеса. Това е просто за да покажем дължината на кода, въпреки че можете да ги използвате със същите набори от данни по-горе. Показваме приложението за следния набор от данни с диапазон от дати за всяка книга.

След като разполагате с раздела, можете да следвате следните стъпки, за да преброите появите на дати, които принадлежат към определен диапазон в Excel.

Стъпки:

  • Първо, отидете в Разработчик в лентата.
  • След това изберете Visual Basic от Код раздел на групата.

  • В резултат на това ще се отвори прозорецът VBA.
  • Сега изберете Вмъкване на раздела в него.
  • След това изберете Модул от падащото меню.

  • Ако модулът все още не е избран, изберете го.
  • След това въведете следния код в модула. Той ще дефинира нова функция.
 Public Function CountFor(ByVal calendarDate As Date, ByVal eventDates As Range) As Long Dim dates As Variant dates = eventDates.Value 'assert eventDates се състои от 2 колони 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 Тогава резултат = резултат + 1 Следваща CountFor = резултат Край на функцията 
  • Сега затворете модула и се върнете към електронната таблица.
  • След това изберете клетка, в която искате да съхраните стойността (клетка F5 в нашия случай) и въведете следната формула.

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

  • Накрая натиснете Въведете .

По този начин можем да използваме VBA в наша полза, за да създадем потребителска функция и да я използваме толкова пъти, колкото искаме в работната книга, за да преброим появата на дата в рамките на определен период в Excel.

Прочетете още: Формула на Excel за броене на дни от дата (5 лесни метода)

3. Отчитане на уникални случаи на дата

Като част от преброяването на броя на датите сега ще демонстрираме метод за преброяване на всички уникални дати и броя на срещите за всяка от тях в Excel. Този метод ще ни е необходим за набор от данни като този.

Както виждате, има някои повтарящи се дати. Ще преброим точно кои дати има и колко пъти. Ще ни е необходимо използването на УНИКАЛЕН и COUNTIF функции за това.

Следвайте тези стъпки, за да видите как можем да ги използваме.

Стъпки:

  • Първо, нека да открием уникалните дати. За целта изберете клетка
  • След това запишете в него следната формула.

=UNIQUE(C5:C17)

  • В резултат на това ще се създаде масив с всички уникални стойности от обхвата.

  • Сега, за да намерите броячите, изберете клетката F5 и въведете следната формула.

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

  • След това натиснете Въведете .

  • След това изберете отново клетката и щракнете и плъзнете иконата на дръжката за запълване до края на уникалните стойности, за да възпроизведете формулата за останалите клетки.

В резултат на това Excel ще ни предостави всички уникални дати и дати на поява на всяка от тях.

Заключение

И така, това беше всичко за броенето на броя на датите. Надявам се, че сте схванали идеята и можете да ги приложите, за да преброите появата на дати за вашите обстоятелства в Excel. Надявам се, че сте намерили това ръководство за полезно и информативно. Ако имате някакви въпроси или предложения, съобщете ни в коментарите по-долу.

За повече подобни ръководства посетете ExcelWIKI.com .

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.