![](https://cdn.wiki-base.com/1899231/excel_formula_count_unique_dates__2.png.webp)
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.