Excel formula: Broji jedinstvene datume -

Sadržaj

Generička formula

=COUNT(UNIQUE(date))

Sažetak

Za brojanje jedinstvenih datuma (u primjeru "trgovinski dani") možete koristiti funkciju UNIQUE s funkcijom COUNT ili formulu koja se temelji na funkciji COUNTIF. U prikazanom primjeru formula u stanici G8 je:

=COUNT(UNIQUE(date))

gdje je datum imenovani raspon B5: B16.

Obrazloženje

Tradicionalno, brojanje jedinstvenih predmeta s Excel formulom bio je nezgodan problem, jer nije postojala namjenska jedinstvena funkcija. Međutim, to se promijenilo dodavanjem dinamičkih nizova u Excel 365, zajedno s nekoliko novih funkcija, uključujući UNIQUE.

Napomena: U starijim verzijama programa Excel možete brojati jedinstvene stavke pomoću funkcije COUNTIF ili funkcije FREQUENCY, kako je objašnjeno u nastavku.

U prikazanom primjeru svaki redak u tablici predstavlja trgovinu dionicama. Jedan datumi, obavlja se više od jedne trgovine. Cilj je računati dane trgovanja - broj jedinstvenih datuma kada se dogodila neka vrsta trgovine. Formula u ćeliji G8 je:

=COUNT(UNIQUE(date))

Radeći iznutra, UNIQUE funkcija koristi se za izdvajanje popisa jedinstvenih datuma iz imenovanog raspona "datum":

UNIQUE(date) // extract unique values

Rezultat je niz s 5 brojeva poput ovog:

(44105;44109;44111;44113;44116)

Svaki broj predstavlja Excel datum, bez oblikovanja datuma. 5 datuma su 1. listopada 20., 5. listopada 20., 7. listopada 20., 9. listopada 20. i 12. listopada 20.

Ovaj se niz isporučuje izravno funkciji COUNT:

=COUNT((44105;44109;44111;44113;44116)) // returns 5

koji vraća konačan rezultat brojevnih vrijednosti 5.

Napomena: Funkcija COUNT broji numeričke vrijednosti, dok će funkcija COUNTA brojati i numeričke i tekstualne vrijednosti. Ovisno o situaciji, može imati smisla koristiti jedno ili drugo. U ovom slučaju, jer su datumi numerički, koristimo COUNT.

S COUNTIF

U starijoj verziji Excela funkciju COUNTIF možete koristiti za brojanje jedinstvenih datuma pomoću formule poput ove:

=SUMPRODUCT(1/COUNTIF(date,date))

Radeći iznutra, COUNTIF vraća niz s brojem za svaki datum na popisu:

COUNTIF(date,date) // returns (2;2;3;3;3;2;2;2;2;3;3;3)

U ovom trenutku imamo:

=SUMPRODUCT(1/(2;2;3;3;3;2;2;2;2;3;3;3))

Nakon što je 1 podijeljeno ovim nizom, imamo niz razlomljenih vrijednosti:

(0.5;0.5;0.333333333333333;0.333333333333333;0.333333333333333;0.5;0.5;0.5;0.5;0.333333333333333;0.333333333333333;0.333333333333333)

Ovaj se niz isporučuje izravno funkcijom SUMPRODUCT. Zatim SUMPRODUCT zbraja stavke u polju i vraća zbroj 5.

S FREKVENCIJOM

Ako radite s velikim skupom podataka, možda ćete imati problema s izvedbom gornje formule COUNTIF. U tom slučaju možete se prebaciti na formulu niza koja se temelji na funkciji FREQUENCY:

(=SUM(--(FREQUENCY(date,date)>0)))

Napomena: Ovo je formula niza i mora se unijeti sa control + shift + enter, osim u programu Excel 365.

Ova će se formula izračunavati brže od gore navedene verzije COUNTIF, ali radit će samo s numeričkim vrijednostima. Za više pojedinosti pogledajte ovaj članak.

Zanimljivi članci...