COUNTIFS Unika värden i Excel (3 enkla sätt)

  • Dela Detta
Hugh West

När vi arbetar i Excel måste vi ofta sortera ut de unika värdena från en uppsättning data. Ibland måste vi räkna antalet lika värden i en uppsättning data.

Idag ska jag visa hur man räknar de unika värdena i en datamängd med hjälp av COUNTIFS funktion.

Ladda ner övningsboken

COUNTIFS Unika värden i Excel.xlsx

COUNTIFS unika värden i Excel

Här har vi en datamängd med några produkter och kontaktadresser till de kunder som köpte produkterna från ett företag som heter Mars Group.

Vårt mål här är att först räkna det totala antalet unika textvärden och numeriska värden från kontaktadresserna med hjälp av COUNTIFS funktionen i Excel.

1. Räkna unika textvärden

Först och främst räknar vi antalet unika textvärden från kontaktadresserna med hjälp av COUNTIFS funktion.

Vi kommer att använda en kombination av SUMMA , ISTEXT, och COUNTIFS funktioner i Excel.

Formeln kommer att vara följande:

=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ Det är en Formel för arrayer Glöm inte att trycka på Ctrl + Shift + Enter om du inte är i Office 365 .]

  • Här C4:C20 är min cellgrupp, du använder din.
  • Du kan göra samma sak med hjälp av COUNTIF funktionen i Excel.

Det finns totalt tre unika textadresser.

Förklaring av formeln

  • ISTEXT(C4:C20) returnerar TRUE för alla adresser som är textvärden och returnerar FALSK för alla adresser som inte är textvärden.
  • På samma sätt, COUNTIFS(C4:C20,C4:C20)=1 returnerar TRUE för alla adresser som endast förekommer en gång, och FALSK för de adresser som förekommer mer än en gång.
  • --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multiplicerar de två villkoren och returnerar 1 om båda villkoren är uppfyllda, annars returnerar 0.
  • Slutligen, den SUMMA funktionen adderar alla värden och returnerar antalet unika textvärden.

Läs mer: Hur man använder COUNTIF för unik text

2. Räkna unika numeriska värden

Vi kan också räkna antalet unika numeriska värden från kontaktadresserna med hjälp av COUNTIFS funktion.

Vi kommer att använda en kombination av SUMMA , ISNUMMER, och COUNTIFS funktioner i Excel.

Formeln kommer att vara följande:

=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ Det är också en Formel för arrayer Glöm inte att trycka på Ctrl + Shift + Enter om du inte är i Office 365 .]

  • Här C4:C20 är min cellgrupp, du använder din.
  • Du kan göra samma sak med hjälp av COUNTIF funktionen i Excel.

Det finns totalt 5 unika numeriska adresser.

Förklaring av formeln

  • ISNUMBER(C4:C20) returnerar TRUE för alla adresser som är numeriska värden och returnerar FALSK för alla adresser som inte är numeriska värden.
  • På samma sätt, COUNTIFS(C4:C20,C4:C20)=1 returnerar TRUE för alla adresser som endast förekommer en gång, och FALSK för de adresser som förekommer mer än en gång.
  • --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multiplicerar de två villkoren och returnerar 1 om båda villkoren är uppfyllda, annars returnerar 0.
  • Slutligen, den SUMMA funktionen adderar alla värden och returnerar antalet unika numeriska värden.

Liknande läsningar:

  • Hur man räknar unika värden i Excel med hjälp av en pivottabell
  • Excel-formel Räkna unika värden (3 enkla sätt)

3. Räkna unika värden som är känsliga för stora och små bokstäver

COUNTIF och COUNTIFS Funktionerna returnerar matchningar som inte tar hänsyn till stor- och småbokstäver. För att tillämpa en matchning som tar hänsyn till stor- och småbokstäver måste vi därför vara lite mer kluriga.

Titta på denna nya datamängd. Här har vi ett register över några elevers betyg på provet i en skola som heter Sunflower Kindergarten.

Vi vill räkna det totala antalet unika betyg här, med hänsyn till stor- och småskalighet.

För att göra det tar du en ny kolumn och skriver in den här formeln i den första cellen i den nya kolumnen:

=SUMMA(--EXAKT($C$4:$C$20,C4))

[Array Formula. Så tryck på Ctrl + Shift + Enter .]

  • Här $C$4:$C$20 är intervallet för mina celler och C4 är min första cell. Du använder din.
  • Glöm inte att använda Absolut cellreferens .

Dra sedan i Handtag för fyllning för att kopiera formeln till resten av cellerna.

Infoga sedan den här formeln i en ny cell:

=SUM(IF(E4:E20=1,1,0)) [Återigen Formel för arrayer . Så tryck på Ctrl + shift + Ente r om du inte är i Office 365 .]

  • Här E4:E20 är intervallet för min nya kolumn. Du använder din kolumn.

Här har vi antalet betyg som bara förekommer en gång, vilket är 4.

Begränsningar i formlerna och alternativa alternativ

Hittills har vi använt tre metoder för att räkna antalet unika värden i Excel.

Men om du är lite smart borde du ha förstått att det finns några begränsningar för de trick vi har använt.

Formlerna räknar alltså de värden som bara förekommer en gång, men de räknar inte det totala antalet unika värden som förekommer när man tar hänsyn till alla värden.

Om värdeintervallet till exempel innehåller {A, A, A, A, B, B, B, C, D, E} , den kommer endast att räknas C, D, E, och återge 3 .

Men ibland kan någon behöva räkna A, B, C, D, E och återge 5.

För att lösa dessa typer av problem tillhandahåller Excel en funktion som heter UNIK .

Men en kort påminnelse, det finns i Office 365 endast.

Räkna unika värden med hjälp av funktionerna UNIQUE och ROWS

För att räkna det unika antalet kontaktadresser i vår ursprungliga datamängd, med hänsyn till alla adresser, kan du använda följande formel:

=COUNT(UNIK(C4:C20))

Det finns totalt 6 unika adresser, och alla adresser har beaktats minst en gång.

För att hitta endast de unika textadresserna kan du använda den här formeln:

=ROWS(UNIKA(IF(ISTEXT( C4:C20 ), C4:C20 )))-1

  • C4:C20 Det är mitt värdeområde, du använder ditt värdeområde.
  • Använd RÄDER funktionen i stället för funktionen RÄKNA funktion.
  • Glöm inte att subtrahera 1 från formeln i slutet.

På samma sätt kan du använda följande formel för att hitta endast de unika numeriska adresserna:

=RADER(UNIKA(IF(ISNUMBER( C4:C20 ), C4:C20 )))-1

Slutsats

Med dessa metoder kan du räkna antalet unika värden i en datamängd. Känner du till någon annan metod eller har du några frågor? Fråga oss gärna.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.