Laske yksilölliset ja erilliset arvot Excelissä kaavalla tai pivot-taulukolla.

  • Jaa Tämä
Michael Brown

Tässä opetusohjelmassa opit, miten Excelissä lasketaan ainutlaatuisia arvoja kaavojen avulla ja miten pivot-taulukon arvot lasketaan automaattisesti. Käsitellään myös useita kaavaesimerkkejä, joilla lasketaan ainutlaatuisia nimiä, tekstejä, numeroita, isokirjainherkkiä ainutlaatuisia arvoja ja paljon muuta.

Kun työskentelet suuren tietokokonaisuuden kanssa Excelissä, saatat usein tarvita tietoa siitä, kuinka monta kaksoiskappale ja ainutlaatuinen Joskus voit haluta laskea vain ne arvot, jotka ovat siellä. erillinen (erilaiset) arvot.

Jos olet vieraillut tässä blogissa säännöllisesti, tiedät jo Excel-kaavan kaksoiskappaleiden laskemiseksi. Ja tänään aiomme tutkia eri tapoja laskea ainutlaatuisia arvoja Excelissä. Mutta selkeyden vuoksi määritellään ensin termit.

  • Ainutlaatuinen arvot - nämä arvot näkyvät luettelossa vain kerran.
  • Erottuva arvot - nämä ovat kaikki luettelon eri arvot, eli yksilölliset arvot ja päällekkäisten arvojen 1. esiintymät.

Seuraava kuvakaappaus havainnollistaa eron:

Ja nyt katsotaan, miten voit laskea Excelissä ainutlaatuisia ja erillisiä arvoja kaavojen ja PivotTable-ominaisuuksien avulla.

    Kuinka laskea ainutlaatuiset arvot Excelissä

    Tässä on yleinen tehtävä, jonka kaikki Excelin käyttäjät joutuvat silloin tällöin suorittamaan. Sinulla on tietoluettelo, ja sinun on selvitettävä, kuinka monta ainutlaatuista arvoa luettelossa on. Miten se onnistuu? Helpommin kuin luuletkaan :) Alla on muutamia kaavoja, joilla voit laskea erityyppisiä ainutlaatuisia arvoja.

    Yksilöllisten arvojen laskeminen sarakkeessa

    Oletetaan, että Excel-taulukkosi sisältää nimisarakkeen ja sinun on laskettava sarakkeessa olevat yksilölliset nimet. Ratkaisu on käyttää SUM-funktiota yhdessä IF- ja COUNTIF-toimintojen kanssa:

    =SUM(IF(COUNTIF( alue , alue )=1,1,0))

    Huomautus Tämä on matriisikaava, joten muista painaa Ctrl + Shift + Enter, jotta saat sen valmiiksi. Kun teet tämän, Excel sulkee kaavan automaattisesti {suuriin sulkeisiin}, kuten alla olevassa kuvakaappauksessa. Sinun ei missään tapauksessa pidä kirjoittaa sulkeisia käsin, se ei toimi.

    Tässä esimerkissä laskemme yksilölliset nimet alueella A2:A10, joten kaavamme on seuraavanlainen:

    =SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))

    Jatkossa tässä opetusohjelmassa käsittelemme kourallista muita kaavoja, joilla lasketaan erityyppisiä ainutlaatuisia arvoja. Ja koska kaikki nämä kaavat ovat muunnelmia Excelin ainutlaatuisten arvojen peruskaavasta, on järkevää eritellä edellä mainittu kaava, jotta voit täysin ymmärtää, miten se toimii, ja muokata sitä omien tietojesi mukaan. Jos joku ei ole kiinnostunut teknisistä yksityiskohdista, voit siirtyä suoraan kohtaanseuraava kaavaesimerkki.

    Miten Excelin count unique values -kaava toimii

    Kuten näet, ainutlaatuisten arvojen kaavassa käytetään kolmea eri funktiota: SUMMA, JOS ja KOLMIO. Seuraavassa kerrotaan, mitä kukin funktio tekee:

    • COUNTIF-toiminto laskee, kuinka monta kertaa kukin yksittäinen arvo esiintyy määritetyllä alueella.

      Tässä esimerkissä, COUNTIF(A2:A10,A2:A10) palauttaa array {1;2;2;1;2;2;2;1;2} .

    • IF-funktio arvioi COUNTIF:n palauttaman matriisin jokaisen arvon, säilyttää kaikki 1:t (ainutlaatuiset arvot) ja korvaa kaikki muut arvot nollilla.

      Funktio IF(COUNTIF(A2:A10,A2:A10)=1,1,0) tulee IF(1;2;2;1;2;2;2;2;1;2) = 1,1,0, joka muuttuu joukkoon {1;0;0;1;0;0;0;1;0} jossa 1 on yksilöllinen arvo ja 0 on päällekkäinen arvo.

    • Lopuksi SUM-funktio laskee yhteen IF:n palauttaman matriisin arvot ja antaa tulokseksi yksilöllisten arvojen kokonaismäärän, mikä on juuri sitä, mitä halusimme.

    Vihje. Jos haluat nähdä, mihin Excelin yksilöllisten arvojen kaavan tietty osa perustuu, valitse kyseinen osa kaavariviltä ja paina F9-näppäintä.

    Laske ainutlaatuiset tekstiarvot Excelissä

    Jos Excel-luettelosi sisältää sekä numeerisia että tekstiarvoja ja haluat laskea vain yksilölliset tekstiarvot, lisää ISTEXT-funktio edellä käsiteltyyn array-kaavaan:

    =SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,1,0)))

    Kuten tiedät, Excelin ISTEXT-funktio palauttaa arvon TRUE, jos arvioitu arvo on tekstiä, ja muuten FALSE. Koska tähti (*) toimii AND-operaattorina matriisikaavoissa, IF-funktio palauttaa arvon 1 vain, jos arvo on sekä tekstiä että uniikki, ja muuten 0. Kun SUM-funktio laskee yhteen kaikki 1:t, saat määritetyn alueen uniikkien tekstiarvojen määrän.

    Älä unohda painaa Ctrl + Shift + Enter, jotta voit syöttää sarjakaavan oikein, ja saat tämän kaltaisen tuloksen:

    Kuten yllä olevasta kuvakaappauksesta näkyy, kaava palauttaa yksilöllisten tekstiarvojen kokonaismäärän, lukuun ottamatta tyhjiä soluja, numeroita, loogisia arvoja TRUE ja FALSE sekä virheitä.

    Yksilöllisten numeeristen arvojen laskeminen Excelissä

    Jos haluat laskea ainutlaatuisia numeroita tietoluettelossa, käytä matriisikaavaa, jota käytimme juuri ainutlaatuisten tekstiarvojen laskemiseen, sillä erotuksella, että upotat ISNUMBERin ISTEXTin sijaan ainutlaatuisten arvojen kaavaan:

    =SUM(IF(ISNUMBER(A2:A10)*COUNTTIF(A2:A10,A2:A10)=1,1,1,0)))

    Huomautus: Koska Microsoft Excel tallentaa päivämäärät ja kellonajat sarjanumeroina, myös ne lasketaan.

    Laske tapauskohtaiset yksilölliset arvot Excelissä

    Jos taulukkosi sisältää case-herkkiä tietoja, helpoin tapa laskea yksilölliset arvot on luoda apusarake, jossa on seuraava sarjakaava kaksoiskappaleiden ja yksilöllisten kohteiden tunnistamiseksi:

    =IF(SUM((--EXACT($A$2:$A$10,A2)))=1, "Unique", "Dupe")

    Käytä sitten yksinkertaista COUNTIF-funktiota laskeaksesi yksilölliset arvot:

    =COUNTIF(B2:B10, "unique")

    Erillisten arvojen laskeminen Excelissä (yksilölliset ja 1. päällekkäiset esiintymät).

    Voit laskea luettelon eri arvojen lukumäärän käyttämällä seuraavaa kaavaa:

    =SUM(1/COUNTIF( alue , alue ))

    Muista, että kyseessä on matriisikaava, ja siksi sinun on painettava Ctrl + Shift + Enter-pikanäppäintä tavallisen Enter-näppäimen sijaan.

    Vaihtoehtoisesti voit käyttää SUMPRODUCT-toimintoa ja täydentää kaavan tavalliseen tapaan painamalla Enter-näppäintä:

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

    Jos haluat esimerkiksi laskea erilliset arvot alueella A2:A10, voit käyttää jompaakumpaa seuraavista vaihtoehdoista:

    =SUM(1/COUNTIF(A2:A10,A2:A10))

    Tai

    =SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))

    Miten Excelin erillinen kaava toimii

    Kuten jo tiedät, käytämme COUNTIF-funktiota selvittääksemme, kuinka monta kertaa kukin yksittäinen arvo esiintyy määritetyllä alueella. Yllä olevassa esimerkissä COUNTIF-funktion tulos on seuraava joukko: {2;2;3;1;2;2;3;1;3} .

    Tämän jälkeen suoritetaan joukko jako-operaatioita, joissa jokaista arvoa käytetään jakajana ja jakajana on 1. Tämä muuttaa kaikki päällekkäiset arvot murtoluvuiksi, jotka vastaavat päällekkäisten esiintymien lukumäärää. Jos esimerkiksi arvo esiintyy luettelossa kaksi kertaa, se tuottaa kaksi arvoa, joiden arvo on 0,5 (1/2=0,5). Ja jos arvo esiintyy kolme kertaa, se on 0,5.tuottaa 3 elementtiä matriisiin, jonka arvo on 0.3(3). Esimerkissämme tuloksena on 1/COUNTIF(A2:A10,A2:A10))) on joukko {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)} .

    Eikö tässä ole vielä paljon järkeä? Se johtuu siitä, että emme ole vielä soveltaneet SUM / SUMPRODUCT-funktiota. Kun jokin näistä funktioista laskee yhteen matriisin arvot, jokaisen yksittäisen kohteen kaikkien murtolukujen summa on aina 1 riippumatta siitä, kuinka monta kertaa kyseinen kohde esiintyy listassa. Ja koska kaikki ainutlaatuiset arvot näkyvät matriisissa ykkösenä (1/1=1), lopputulos, jonka palaakaava on kaikkien eri arvojen kokonaismäärä luettelossa.

    Kaavat erityyppisten erillisten arvojen laskemiseen

    Kuten Excelin yksilöllisten arvojen laskennassa, voit käyttää Excelin peruskaavan count distinct muunnelmia tiettyjen arvotyyppien, kuten numeroiden, tekstin ja iso- ja kirjoitustapaerottelevien arvojen, käsittelyyn.

    Muista, että kaikki alla olevat kaavat ovat matriisikaavoja ja vaativat Ctrl + Shift + Enter -näppäinten painamisen.

    Laske erilliset arvot ottamatta huomioon tyhjiä soluja

    Jos sarake, jossa haluat laskea erilliset arvot, saattaa sisältää tyhjiä soluja, sinun on lisättävä IF-funktio, joka tarkistaa määritetyn alueen tyhjien solujen varalta (edellä käsitelty Excelin peruskaava erilliset arvot palauttaisi tässä tapauksessa #DIV/0-virheen):

    =SUM(IF( alue "",1/COUNTIF( alue , alue ), 0))

    Jos haluat esimerkiksi laskea erilliset arvot alueella A2:A10, käytä seuraavaa sarjakaavaa:

    =SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0)))

    Kaava erillisten tekstiarvojen laskemiseksi

    Kun haluat laskea sarakkeessa olevat erilliset tekstiarvot, käytämme samaa lähestymistapaa, jota juuri käytimme tyhjien solujen poissulkemiseen.

    Kuten voit helposti arvata, me yksinkertaisesti upotamme ISTEXT-funktion Excelin laskentakaavaan:

    =SUM(IF(ISTEXT( alue ),1/COUNTIF( alue , alue ),""))

    Ja tässä on esimerkki tosielämän kaavasta:

    =SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Kaava erillisten lukujen laskemiseksi

    Jos haluat laskea erillisiä numeerisia arvoja (numeroita, päivämääriä ja kellonaikoja), käytä ISNUMBER-funktiota:

    =SUM(IF(ISNUMBER( alue ),1/COUNTIF( alue , alue ),""))

    Jos haluat esimerkiksi laskea kaikki eri numerot alueella A2:A10, käytä seuraavaa kaavaa:

    =SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Laske isot ja pienet erilliset arvot Excelissä

    Samaan tapaan kuin suuraakkosille erillisten arvojen laskeminen, helpoin tapa laskea suuraakkosille erillisten arvojen lukumäärää on lisätä apusarake, jossa on matriisikaava, joka tunnistaa yksilölliset arvot, mukaan lukien ensimmäiset kaksoiskappaleet. Kaava on periaatteessa sama kuin se, jota käytimme suuraakkosille erillisten arvojen laskemiseen, yhdellä pienellä muutoksella soluviittauksessa, jolla on suuri ero:

    =IF(SUM((--EXACT($A$2:$A2,$A2)))=1, "Distinct","")

    Kuten muistat, kaikki Excelin matriisikaavat edellyttävät Ctrl + Shift + Enter -näppäinten painamista.

    Kun yllä oleva kaava on valmis, voit laskea "erilliset" arvot tavallisella COUNTIF-kaavalla seuraavasti:

    =COUNTIF(B2:B10, "distinct")

    Jos et voi mitenkään lisätä apusaraketta laskentataulukkoon, voit käyttää seuraavaa monimutkaista komentoa. sarjakaava laskea eriarvoisina pidettäviä arvoja ilman lisäsarakkeen luomista:

    =SUM(IFERROR(1/IF($A$2:$A$10"", FREQUENCY(IF(EXACT($A$2:$A$10, TRANSPOSE($A$2:$A$10)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))))), 0), 0))))

    Laske yksilölliset ja erilliset rivit Excelissä

    Yksilöllisten/erillisten rivien laskeminen Excelissä on samanlaista kuin yksilöllisten ja erillisten arvojen laskeminen, sillä erotuksella, että käytät COUNTIFS-funktiota COUNTIF:n sijasta, jonka avulla voit määrittää useita sarakkeita yksilöllisten arvojen tarkistamista varten.

    Jos haluat esimerkiksi laskea yksilölliset tai erilliset nimet sarakkeiden A (Etunimi) ja B (Sukunimi) arvojen perusteella, käytä jotakin seuraavista kaavoista:

    Kaava yksilöllisten rivien laskemiseksi:

    =SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))

    Kaava erillisten rivien laskemiseksi:

    =SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))

    Et tietenkään ole rajoitettu laskemaan vain kahteen sarakkeeseen perustuvia yksilöllisiä rivejä, vaan Excel COUNTIFS-funktio voi käsitellä jopa 127 alue/kriteeriparia.

    Erillisten arvojen laskeminen Excelissä PivotTable-taulukon avulla

    Uusimmat versiot Excel 2013 ja Excel 2016 on erityinen ominaisuus, joka mahdollistaa erillisten arvojen laskemisen automaattisesti pivot-taulukossa. Seuraava kuvakaappaus antaa käsityksen siitä, miten Excelin Erottuva määrä näyttää:

    Jos haluat luoda pivot-taulukon, jossa on tietyn sarakkeen erillinen määrä, toimi seuraavasti.

    1. Valitse pivot-taulukkoon sisällytettävät tiedot, vaihda pivot-taulukkoon Lisää välilehti, Taulukot ryhmää ja napsauta PivotTable nappi.
    2. Vuonna Luo PivotTable Valitse, sijoitetaanko pivot-taulukko uuteen vai olemassa olevaan laskentataulukkoon, ja muista valita vaihtoehto Lisää nämä tiedot tietomalliin valintaruutu.

  • Kun pivot-taulukkosi avautuu, järjestä rivit, sarakkeet ja arvot haluamallasi tavalla. Jos sinulla ei ole paljon kokemusta Excelin pivot-taulukoista, seuraavat yksityiskohtaiset ohjeet voivat olla hyödyllisiä: Pivot-taulukon luominen Excelissä.
  • Siirrä kenttä, jonka erillisten lukumäärän haluat laskea ( Kohde kenttä tässä esimerkissä) kenttään Arvot alue, napsauta sitä ja valitse Kentän arvoasetukset... avattavasta valikosta:
  • The Arvokentän asetukset valintaikkuna avautuu, selaat alaspäin kohtaan Erottuva määrä , joka on luettelon viimeinen vaihtoehto, valitse se ja napsauta painiketta OK .
  • Voit halutessasi myös antaa yksilöllisen nimen Distinct Countille.

    Valmis! Äskettäin luotu pivot-taulukko näyttää erillisen lukumäärän, kuten tämän jakson ensimmäisessä kuvakaappauksessa.

    Vinkki. Kun olet päivittänyt lähdetietosi, muista päivittää PivotTable, jotta erillisten lukumäärät ovat ajan tasalla. Voit päivittää pivot-taulukon napsauttamalla hiiren painiketta Päivitä painiketta Analysoi välilehdellä, kohdassa Tiedot ryhmä.

    Näin lasket erilliset ja ainutlaatuiset arvot Excelissä. Jos joku haluaa tutustua tarkemmin tässä oppaassa käsiteltyihin kaavoihin, voit ladata Excel Count Unique -työkirjan.

    Kiitän teitä lukemisesta ja toivottavasti tapaamme taas ensi viikolla. Seuraavassa artikkelissa käsittelemme erilaisia tapoja löytää, suodattaa, poimia ja korostaa ainutlaatuisia arvoja Excelissä. Pysykää kuulolla!

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.