Kaip suskaičiuoti unikalias vertes „Excel“

Kaip suskaičiuoti unikalias vertes „Excel“

„Excel“ duomenų rinkiniuose dažnai yra ta pati vertė kelis kartus stulpelyje. Kartais gali būti naudinga žinoti, kiek unikalių verčių yra stulpelyje. Pavyzdžiui, jei valdote parduotuvę ir turite visų operacijų skaičiuoklę, galbūt norėsite nustatyti, kiek unikalių klientų turite, o ne skaičiuoti kiekvieną operaciją.





Tai galima padaryti skaičiuojant unikalias „Excel“ vertes, naudojant metodus, kuriuos aptarsime toliau.





Pašalinkite pasikartojančius duomenis iš stulpelio

Greitas ir nešvarus būdas skaičiuoti unikalias „Excel“ vertes yra pašalinti dublikatus ir pamatyti, kiek įrašų liko. Tai geras pasirinkimas, jei jums reikia greito atsakymo ir nereikia sekti rezultato.





Nukopijuokite duomenis į naują lapą (kad netyčia neištrintumėte reikiamų duomenų). Pasirinkite reikšmes arba stulpelį, iš kurio norite pašalinti pasikartojančias vertes. Viduje konors Duomenų įrankiai skyrius Duomenys skirtuką pasirinkite Pašalinti dublikatus . Taip pašalinami visi pasikartojantys duomenys ir paliekamos tik unikalios vertės.

Tas pats procesas veikia, jei informacija yra padalinta į du stulpelius. Skirtumas tas, kad reikia pasirinkti abu stulpelius. Mūsų pavyzdyje mes turime stulpelį vardui ir antrą pavardei.



Jei norite stebėti unikalių verčių skaičių, geriau parašykite formulę. Toliau parodysime, kaip tai padaryti.

Susiję: Kaip filtruoti „Excel“, kad būtų rodomi norimi duomenys





Skaičiuokite unikalias vertes naudodami „Excel“ formulę

Norėdami suskaičiuoti tik unikalias vertes, turime sujungti kelias „Excel“ funkcijas. Pirma, turime patikrinti, ar kiekviena vertė yra dublikatas, tada turime suskaičiuoti likusius įrašus. Taip pat turime naudoti masyvo funkciją.

Jei tik ieškote atsakymo, naudokite šią formulę, kiekvieną A2: A13 egzempliorių pakeisdami langeliais, kuriuos norite naudoti:





{=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

Kaip mes ten patekome, yra šiek tiek sudėtinga. Taigi, jei norite suprasti, kodėl ši formulė veikia, toliau ją išskaidysime po vieną.

Masyvo funkcijos paaiškinimas

Pirmiausia paaiškinkime, kas yra masyvas. Masyvas yra vienas kintamasis, turintis kelias reikšmes. Tai panašu į nuorodą į daugybę „Excel“ langelių vienu metu, o ne į kiekvieną langelį atskirai.

Tai keistas skirtumas mūsų požiūriu. Jei liepsime formulei pažvelgti į langelius A2: A13 įprastai arba kaip masyvą, duomenys mums atrodo vienodi. Skirtumas tas, kaip „Excel“ elgiasi su užkulisių duomenimis. Tai toks subtilus skirtumas, kad naujausios „Excel“ versijos jų net neskiria, nors senesnės versijos tai daro.

Mūsų tikslams svarbiau žinoti, kaip galime naudoti masyvus. Jei turite naujausią „Excel“ versiją, ji automatiškai saugo duomenis kaip masyvą, kai tai padaryti efektyviau. Jei turite senesnę versiją, kai baigsite rašyti formulę, paspauskite Ctrl + Shift + Enter . Kai tai padarysite, formulė bus apsupta garbanotais skliaustais, kad būtų parodyta, kad ji yra masyvo režimu.

Pristatome FREQUENCY funkciją

Funkcija FREQUENCY nurodo, kiek kartų sąraše rodomas skaičius. Tai puiku, jei dirbate su skaičiais, tačiau mūsų sąrašas yra tekstas. Norėdami naudoti šią funkciją, pirmiausia turime rasti būdą, kaip tekstą paversti skaičiais.

Jei bandote suskaičiuoti unikalias reikšmes skaičių sąraše, galite praleisti kitą veiksmą.

Funkcijos MATCH naudojimas

Funkcija MATCH grąžina pirmojo reikšmės atsiradimo vietą. Tai galime naudoti norėdami paversti savo vardų sąrašą į skaičių reikšmes. Ji turi žinoti tris informacijos dalis:

  • Kokios vertės ieškote?
  • Kokį duomenų rinkinį tikrinate?
  • Ar ieškote didesnės, mažesnės ar lygios tikslinei vertei?

Mūsų pavyzdyje norime ieškoti kiekvieno savo kliento vardo „Exel“ skaičiuoklėje, kad pamatytume, ar jų tikslus vardas vėl rodomas kitur.

mano telefonas neprisijungs prie kompiuterio

Anksčiau pateiktame pavyzdyje savo sąraše (A2: A13) ieškome Tiah Gallagher (A2) ir norime tikslios atitikties. Paskutiniame lauke esantis 0 nurodo, kad tai turi būti tiksli atitiktis. Mūsų rezultatas nurodo, kur sąraše vardas atsirado pirmą kartą. Šiuo atveju tai buvo vardas, todėl rezultatas yra 1.

Problema ta, kad mus domina visi mūsų klientai, ne tik Tiah. Bet jei bandysime ieškoti A2: A13, o ne tik A2, gausime klaidą. Čia patogu naudotis masyvo funkcijomis. Pirmasis parametras gali priimti tik vieną kintamąjį, kitaip jis grąžina klaidą. Tačiau masyvai traktuojami kaip vienas kintamasis.

Dabar mūsų funkcija liepia „Excel“ patikrinti viso mūsų masyvo atitiktis. Bet palaukite, mūsų rezultatas nepasikeitė! Dar sakoma 1. Kas čia vyksta?

Mūsų funkcija yra grąžinti masyvą. Jis eina per kiekvieną mūsų masyvo elementą ir tikrina atitikmenis. Visų pavadinimų rezultatai išsaugomi masyve, kuris grąžinamas kaip rezultatas. Kadangi langelis vienu metu rodo tik vieną kintamąjį, tai rodo pirmąją masyvo vertę.

Tai galite patikrinti patys. Jei pakeisite pirmąjį diapazoną į A3: A13, rezultatas pasikeis į 2. Taip yra todėl, kad Eiliyah vardas yra antras sąraše ir ši vertė dabar išsaugoma pirmoje masyvo vietoje. Jei pakeisite pirmąjį diapazoną į A7: A13, vėl gausite 1, nes Tiah vardas pirmą kartą pasirodo pirmoje tikrinamo duomenų rinkinio vietoje.

Susijęs: „Excel“ formulės, padėsiančios išspręsti realaus gyvenimo problemas

Funkcijos FREQUENCY naudojimas

Dabar, kai pavadinimus pakeitėme į skaičių reikšmes, galime naudoti funkciją FREQUENCY. Panašiai kaip „MATCH“, reikia ieškoti tikslo ir patikrinti duomenų rinkinį. Taip pat, kaip ir „MATCH“, mes nenorime ieškoti tik vienos vertės, mes norime, kad funkcija patikrintų kiekvieną mūsų sąrašo elementą.

Tikslas, kurį norime patikrinti FREQUENCY, yra kiekvienas masyvo elementas, kurį grąžino mūsų MATCH funkcija. Ir mes norime patikrinti duomenų rinkinį, kurį grąžino funkcija MATCH. Taigi mes siunčiame aukščiau sukurtą MATCH funkciją abiems parametrams.

Jei ieškote unikalių skaičių ir praleidote ankstesnį veiksmą, skaičių diapazoną siunčiate kaip abu parametrus. Norėdami ieškoti visų savo sąraše esančių skaičių, taip pat turėsite naudoti masyvo funkciją, todėl nepamirškite paspausti Ctrl + Shift + Enter įvedę formulę, jei naudojate senesnę „Excel“ versiją.

Dabar mūsų rezultatas yra 2. Vėlgi, mūsų funkcija grąžina masyvą. Tai grąžina masyvą, kiek kartų buvo pateikta kiekviena unikali vertė. Langelis rodo pirmąją masyvo vertę. Šiuo atveju Tiah vardas rodomas du kartus, todėl pateikiamas dažnis yra 2.

IF funkcijos naudojimas

Dabar mūsų masyvas turi tiek pat reikšmių, kiek ir unikalių. Bet mes dar ne iki galo. Mums reikia būdo tai pridėti. Jei visas masyvo vertes konvertuosime į 1 ir jas susumuosime, pagaliau žinosime, kiek unikalių verčių turime.

Galime sukurti IF funkciją, kuri visas reikšmes, viršijančias nulį, pakeičia į 1. Tada visos vertės bus lygios 1.

Norėdami tai padaryti, norime, kad IF funkcija patikrintų, ar mūsų FREQUENCY masyvo vertės yra didesnės už nulį. Jei tai tiesa, ji turėtų grąžinti reikšmę 1. Pastebėsite, kad dabar pirmoji masyvo vertė grįžta kaip viena.

Funkcijos SUM naudojimas

Esame paskutinėje atkarpoje! Paskutinis žingsnis yra SUM masyvas.

Įjunkite ankstesnę funkciją į SUM funkciją. Baigta! Taigi mūsų galutinė formulė yra tokia:

{=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

Unikalių įrašų skaičiavimas „Excel“

Tai yra išplėstinė funkcija, reikalaujanti daug žinių apie „Excel“. Tai gali būti bauginanti pabandyti. Tačiau kai jis bus nustatytas, jis gali būti labai naudingas, todėl galbūt verta perskaityti mūsų paaiškinimą ir įsitikinti, kad jį suprantate.

Jei jums nereikia dažnai skaičiuoti unikalių įrašų, greitas ir nešvarus patarimas pašalinti pasikartojančias vertes bus veiksmingas!

Dalintis Dalintis „Tweet“ Paštu Kaip kopijuoti formules „Microsoft Excel“

Išmokti visus geriausius metodus, kaip kopijuoti ir įklijuoti formules į „Excel“ skaičiuoklę, yra puikus būdas sutaupyti laiko.

Skaityti toliau
Susijusios temos
  • Produktyvumas
  • Skaičiuoklė
  • „Microsoft Excel“
  • Duomenų analizė
Apie autorių Jennifer Seaton(Paskelbti 21 straipsniai)

J. Seatonas yra mokslo rašytojas, kurio specializacija yra sudėtingų temų skaidymas. Ji turi daktaro laipsnį Saskačevano universitete; jos tyrimas buvo sutelktas į žaidimu pagrįsto mokymosi panaudojimą, siekiant padidinti studentų dalyvavimą internete. Kai ji nedirba, ją rasite skaitydama, žaisdama vaizdo žaidimus ar dirbdama sode.

Daugiau iš Jennifer Seaton

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia