Jak počítat výskyty data v aplikaci Excel (3 vhodné příklady)

  • Sdílet Toto
Hugh West

Tento článek se zaměří na počítání výskytů data v aplikaci Excel z různých datových sad a za různých podmínek.

Stáhnout cvičebnici

Pracovní sešit použitý pro ukázku si můžete stáhnout z níže uvedeného odkazu.

Count Date Occurrences.xlsm

2 Vhodné příklady pro počítání výskytů data v aplikaci Excel

Všechny příklady jsme rozdělili do různých sekcí a podsekcí. Tak bude snazší je pochopit. V první, sekci jsme si ukázali, jak lze v Excelu počítat konkrétní výskyty data. Druhá zahrnuje počítání výskytů v určitém rozsahu. A nakonec jsme si ukázali, jak můžeme v Excelu počítat jedinečné výskyty data.

1. Počet výskytů určitého data

V tomto prvním případě se zaměříme na následující soubor dat.

Datovou sadu tvoří seznam děl H. Riddera Haggarda a data jejich vydání. V následujících podkapitolách si ukážeme, jak můžeme pomocí různých funkcí aplikace Microsoft Excel spočítat počet výskytů k určitému datu.

1.1 Použití funkce COUNTIF

Jedná se o nejjednodušší způsob, jak v aplikaci Excel spočítat výskyty k určitému datu. Hlavní myšlenkou je použití funkce funkce COUNTIF navíc to můžeme udělat pro jakýkoli typ hodnoty, nejen pro data.

Nicméně COUNTIF Funkce přijímá dva argumenty - jeden rozsah buněk nazvaný rozsah a konkrétní kritéria nazvaná kritéria. Poté vrací počet buněk v tomto rozsahu, které splňují konkrétní kritéria.

Pro tento soubor dat by se postupovalo následovně.

Kroky:

  • Nejprve vyberte buňku E5 .
  • Pak do něj zapište následující vzorec.

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

  • Poté stiskněte tlačítko Vstupte na .

Takto můžeme snadno spočítat výskyt určitého data v aplikaci Excel pomocí příkazu COUNTIF funkce.

1.2 Použití funkce SUMPRODUCT

Dalším způsobem, jak můžeme dosáhnout stejného výsledku, je využití funkce SUMPRODUCT . Konkrétně tato funkce přijímá jako argumenty jeden nebo více rozsahů buněk. Následně vrací jako výstup jejich matematický součet. Proto můžeme funkci použít k nastavení vzorce pro počítání výskytů data v aplikaci Excel.

Postupujte podle následujících kroků a zjistěte, jak ji můžeme použít pro tuto datovou sadu.

Kroky:

  • Nejprve vyberte buňku E5 .
  • Pak zapište následující vzorec v int.

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

🔎 Rozdělení vzorce

👉 Zde C4:C23="18-Aug-1888″ porovná každou buňku v rozsahu C4 na C23 a vrací TRUE pokud je datum Aus 18, 1888 . Jinak se vrátí FALSE .

👉 (-) převádí pole logických hodnot ( TRUE a FALSE ) do pole 1 a 0, 1 pro TRUE a 0 pro FALSE .

👉 SUMPRODUCT() Funkce pak vrátí součet těchto jedniček a nul. To je celkový počet buněk, které mají datum. 18. srpna 1888 .

  • Nakonec stiskněte Vstupte na na klávesnici.

Díky vzorci nyní tato funkce vrátí celkový počet výskytů data daného vstupu z tabulky aplikace Excel.

1.3 Použití otočné tabulky

Pokud chcete spočítat počet výskytů každého data dohromady, můžete použít funkci aplikace Excel. Otočná tabulka Funkce. Jedná se o mocný nástroj v Excelu, který můžeme použít k výpočtu, shrnutí a analýze dat. A pomocí shrnutí můžeme spočítat celkový počet výskytů data pro každé datum v datovém souboru.

Chcete-li tuto metodu použít pro datovou sadu nebo podobnou datovou sadu, musíte postupovat podle následujících kroků.

Kroky:

  • Nejprve vyberte libovolnou buňku ze souboru dat.
  • Pak přejděte na Vložte na pásu karet.
  • Dále vyberte PivotTable z Tabulky skupinová sekce.

  • V dalším okně se navíc můžete ujistit o rozsahu datového souboru a o tom, kam chcete otočnou tabulku umístit. Pro demonstraci jsme zvolili nový pracovní list.

  • Pak klikněte na OK . Vzhledem k předchozí volbě se nyní otevře nová tabulka.
  • Nyní přejděte na Pole PivotTable které najdete na pravé straně tabulky obsahující otočnou tabulku.
  • Poté klikněte a přetáhněte Datum vydání k oběma Řádky a Hodnoty pole jednotlivě.

  • Výsledkem je, že se otočná tabulka zobrazí na požadovaném místě.

2. Celkový počet dat v určitém rozsahu

V této části budeme pokračovat v počítání výskytů dat v aplikaci Excel. Tentokrát však budeme počítat data, která patří do rozsahu, a ne do jedné shody jako v předchozí části.

Pro demonstraci metod použijeme následující soubor dat.

V datové sadě došlo ke změně. Ačkoli hlavní myšlenka je stejná jako u předchozí sady, některé funkce a vzorce nefungují správně s daty po roce 1901. A proto došlo k takové změně v datové sadě.

Každopádně můžete použít jednu z těchto metod a spočítat výskyty data v určitém rozsahu jedním z těchto tří způsobů.

2.1 Použití funkce COUNTIFS

V této podkapitole využijeme funkce COUNTIFS počítat výskyty data z konkrétní rozsah v aplikaci Excel . Tato funkce přijímá několik argumentů - vždy rozsah a podmínku ve dvojicích. A poté vrací počet buněk, které představují všechny zadané podmínky. Tuto funkci tedy můžeme snadno využít v náš prospěch.

Postupujte podle následujících kroků a zjistěte, jak toho můžeme dosáhnout.

Kroky:

  • Nejprve vyberte buňku E5 .
  • Pak si zapište následující vzorec.

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

  • Nakonec stiskněte Vstupte na .

Vidíme tedy, že existují celkem tři knihy s rozsahem od roku 1940 do roku 1950. A takto můžeme v Excelu počítat výskyty dat z určitého rozsahu.

Přečtěte si více: Vzorec aplikace Excel pro výpočet počtu dní mezi dnešním a jiným datem

2.2 Použití funkce SUMPRODUCT

Dalším způsobem, jak můžeme udělat totéž, je použít funkce SUMPRODUCT . Obecně tuto funkci používáme k nalezení součtu součinů několika polí. A tato pole vkládáme jako argumenty funkce.

Nyní předpokládejme, že chceme najít stejný výsledek - knihy vydané v letech 1940 až 1950. Můžeme tedy najít pole knih, které byly vydány po roce 1940 a před rokem 1950, a pak použít příkaz SUMPRODUCT Funkce zjistí součet jejich součinu. Což nám zase dá celkový počet knih nebo dat, která se v daném období vyskytla.

Postupujte podle následujících kroků a zjistěte, jak to můžeme provést.

Kroky:

  • Nejprve vyberte buňku E5 .
  • Za druhé vložte do buňky následující vzorec.

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

  • Za třetí stiskněte Vstupte na .

Takto můžeme použít funkci pro počítání výskytů data z určitého rozsahu v aplikaci Excel.

Přečtěte si více: Vzorec aplikace Excel pro počet dní mezi dvěma daty

2.3 Použití kódu VBA

A posledním způsobem, jak spočítat výskyty data z určitého rozsahu, je použití kódu VBA. Visual Basic for Applications (VBA) společnosti Microsoft je událostmi řízený programovací jazyk, který můžeme použít k různým účelům - od jednoduchých zápisů a úprav buněk až po automatizaci rozsáhlých a nudných procesů.

V této části se budeme zabývat kódem, který nám pomůže spočítat data, která patří do rozsahu. Před použitím jakéhokoli kódu VBA však nejprve potřebujete kód Vývojář Pokud ještě žádnou nemáte, klikněte zde a podívejte se na. jak zobrazit kartu Vývojář na pásu karet .

Než se ponoříme do podrobností procesu, připravíme si datovou sadu pro tento proces. To je jednoduše pro ukázku délky kódu, ačkoli je můžete použít se stejnými datovými sadami jako výše. Ukazujeme aplikaci pro následující datovou sadu s rozsahem dat pro každou knihu.

Jakmile kartu získáte, můžete podle následujících kroků spočítat výskyty data, které patří do určitého rozsahu v aplikaci Excel.

Kroky:

  • Nejprve přejděte do Vývojář na pásu karet.
  • Pak vyberte Visual Basic z Kód skupinová sekce.

  • V důsledku toho se otevře okno VBA.
  • Nyní vyberte Vložte v něm.
  • Pak vyberte Modul z rozevírací nabídky.

  • Pokud modul ještě není vybrán, vyberte jej.
  • Dále do modulu vložte následující kód, který bude definovat novou funkci.
 Public Function CountFor(ByVal calendarDate As Date, ByVal eventDates As Range) As Long Dim dates As Variant dates = eventDates.Value 'assert eventDates se skládá ze 2 sloupců 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 
  • Nyní modul zavřete a vraťte se k tabulce.
  • Poté vyberte buňku, do které chcete hodnotu uložit (buňka F5 v našem případě) a vložte následující vzorec.

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

  • Nakonec stiskněte Vstupte na .

Můžeme tedy s výhodou použít VBA k vytvoření vlastní funkce a použít ji v sešitě tolikrát, kolikrát chceme, abychom spočítali výskyt data v určitém období v aplikaci Excel.

Přečtěte si více: Vzorec aplikace Excel pro počítání dnů od data (5 snadných metod)

3. Počítání jedinečných výskytů data

V rámci počítání počtu dat si nyní ukážeme metodu, která spočítá všechna jedinečná data a počet výskytů každého z nich v aplikaci Excel. Tuto metodu budeme potřebovat pro takový soubor dat.

Jak vidíte, některá data se opakují. Budeme počítat, jaká data a kolikrát se tam přesně vyskytují. Budeme potřebovat použití funkce UNIKÁTNÍ a COUNTIF k tomu slouží funkce.

Postupujte podle následujících kroků a zjistěte, jak je můžeme využít.

Kroky:

  • Nejprve zjistíme jedinečná data. Za tímto účelem vyberte buňku
  • Pak do něj zapište následující vzorec.

=UNIKÁTNÍ(C5:C17)

  • Výsledkem bude vytvoření pole se všemi jedinečnými hodnotami z rozsahu.

  • Chcete-li nyní zjistit počty, vyberte buňku F5 a vložte následující vzorec.

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

  • Pak stiskněte tlačítko Vstupte na .

  • Poté znovu vyberte buňku a kliknutím a přetažením ikony rukojeti výplně na konec jedinečných hodnot zopakujte vzorec pro ostatní buňky.

Výsledkem je, že nám Excel poskytne všechna jedinečná data a výskyty jednotlivých dat.

Závěr

Toto tedy bylo vše o počítání počtu dat. Doufám, že jste pochopili myšlenky a můžete je použít k počítání výskytů dat za vašich okolností v aplikaci Excel. Doufám, že vám tento návod pomohl a byl pro vás poučný. Pokud máte nějaké dotazy nebo návrhy, dejte nám vědět v komentářích níže.

Další podobné průvodce najdete na adrese ExcelWIKI.com .

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.