Excel COUNTIFS fungerar inte (7 orsaker med lösningar)

  • Dela Detta
Hugh West

Excel COUNTIFS-funktionen räknar värden som matchar ett eller flera kriterier från ett intervall. Ibland kan det hända att funktionen inte fungerar som den ska. I den här artikeln ska jag presentera sju åtgärder som kan vidtas när funktionen COUNTIFS funktionen fungerar inte.

Vi använder följande datamängd för att visa vilka åtgärder som ska vidtas när COUNTIFS funktionen fungerar inte korrekt.

Ladda ner övningsboken

Arbetar inte COUNTIFS.xlsx

7 åtgärder för att åtgärda att COUNTIFS inte fungerar

1. COUNTIFS fungerar inte när textvärden räknas

När vi räknar textsträngar måste textsträngen sättas in inom ett dubbelt citationstecken ( " " ). Annars är det COUNTIFS funktionen kommer inte att kunna räkna textsträngen och kommer att returnera värdet 0. I följande bild har vi inte infogat texten inom dubbla citationstecken. Så formeln har returnerat 0 .

För att åtgärda problemet,

➤ Ange följande korrigerade formel,

=COUNTIFS(E5:E12, "Bil")

Nu räknar formeln antalet texter i den infogade texten. "Bil" från cellområdet E5:E12 .

➤ Press ENTER

På så sätt får du den önskade siffran.

2. COUNTIFS fungerar inte för felaktig intervallreferens.

När vi använder mer än ett kriterium i COUNTIFS funktionen, måste cellintervallet för olika kriterier ha samma antal celler. Annars kommer COUNTIF funktionen fungerar inte.

Antag att vi vill räkna antalet bilförsäljare i Austin i vårt dataset. Vi har skrivit formeln, =COUNTIFS(E5:E12, "Bil",D5:D11, "Austin") Om du följer formeln ser du att intervallet för det första kriteriet här är E5:E12 men intervallet för det andra kriteriet är D5:D11 . Antalet celler i intervallet för kriterierna är inte detsamma.

Om vi nu trycker på ENTER kommer formeln att återge #VALUE! fel .

Nu ska du åtgärda felet,

➤ Korrigera formeln genom att skriva,

=COUNTIFS(E5:E12, "Bil",D5:D12, "Austin")

Här är antalet celler i intervallet för kriterierna detsamma, så formeln räknar uppgifterna där Produkt matchar med Bil och Region matchar med Austin .

➤ Press ENTER

På så sätt får du ett antal bilförsäljare i Austin.

Läs mer: COUNTIF Flera intervall med samma kriterier i Excel

3. COUNTIFS fungerar inte på grund av fel i formeln

Om vi inte infogar formeln på rätt sätt, kommer COUNTIFS fungerar inte. När vi använder en matematisk operatör som till exempel större än ( > ), mindre än ( < ), som är lika med ( = ), och inte är lika med ( ) måste både operatören och det numeriska kriteriet anges inom samma citationstecken. Låt oss säga att vi vill ta reda på antalet försäljningar som överstiger 100 000 dollar. För att ta reda på det har vi infört formeln, =COUNTIFS(F5:F12,">" 100000 ) Här har vi bara satt in operatören inom citationstecken, inte de numeriska kriterierna.

Om vi nu trycker på ENTER , a Microsoft Excel En meddelanderuta kommer att visas som visar att "Det finns ett problem med den här formeln".

För att åtgärda detta problem,

➤ Ange den korrigerade formeln,

=COUNTIFS(F5:F12,">100000")

Nu har vi skrivit in både operatören och kriterierna inom citationstecken, så den här gången kommer formeln att återge antalet.

➤ Press ENTER

Som ett resultat får du antalet försäljningar som överstiger 100 000 dollar.

4. Räkna baserat på värden från andra celler

När vi använder en cellreferens som kriterium för COUNTIFS funktionen måste vi ha sammanfogat cellreferensen med operatören genom att infoga & före cellreferensen. Här är det bara operatören som står mellan citattecken.

Anta att vi vill använda cellen I5 som kriterierna i COUNTIFS Vi har alltså skrivit följande formel, =COUNTIFS(F5:F12, "<I5 ") Här har vi direkt infogat cellreferensen i formeln.

Om vi trycker på ENTER ser vi att formeln har returnerat 0 Det innebär att COUNTIFS fungerar inte som den ska och ger felaktiga värden.

För att åtgärda problemet,

➤ Skriv följande formel,

=COUNTIFS(F5:F12, "<" &I5)

Här har vi sammanfogat referenscellen, I5 genom att införa & före den.

Nu,

➤ Press ENTER ,

Som ett resultat av detta har COUNTIFS funktionen kommer nu att fungera och du får den önskade siffran.

Läs mer: COUNTIF mellan två cellvärden i Excel

Liknande läsningar

  • COUNTIF vs COUNTIFS i Excel (4 exempel)
  • Hur man använder COUNTIF mellan två tal (4 metoder)
  • COUNTIF Excel exempel (22 exempel)
  • Hur man använder COUNTIF med WEEKDAY i Excel

5. COUNTIFS fungerar inte för OR-logik

COUNTIFS funktionen kan endast beräkna OCH logik men kan inte beräkna ELLER logik. Så om du försöker få fram ett värde med hjälp av ELLER logik, den COUNTIFS funktionen kommer inte att fungera korrekt. Antag att vi vill få fram antalet säljare av bil eller motorcykel. Vi har skrivit formeln, =COUNTIFS(E5:E12, "Bil", E5:E12, "Motorcykel") Men formeln har återkommit 0 Detta beror på att COUNTIFS funktionen kan inte beräkna ELLER logik.

Förresten kan vi använda SUMMA funktionen och den COUNTIFS fungerar tillsammans för att beräkna ELLER logik.

➤ Skriv följande formel,

=SUM(COUNTIFS(E5:E12,{"Bil", "Motorcykel"}))

Här är det COUNTIFS funktionen kommer att ge två räkningar (en för Bil , en annan för Motorcykel ) från matrisen E5:E12 och SUMMA funktionen kommer att summera dessa räkningar.

Nu,

➤ Press ENTER

Den här gången får du den korrekta räkningen.

6. Användning av jokertecken när COUNTIFS inte fungerar

Vi kan använda olika Wildcards under olika förhållanden när COUNTIFS fungerar inte. Om vi till exempel vill matcha en delsträng från en textsträng kan vi använda asterisk ( * ). Anta att vi har infört Cykel som kriterier i vår formel. =COUNTIFS(E5:E12, "Bike") Eftersom vi nu har Motorcykel i vårt dataset, är den COUNTIFS funktionen fungerar inte korrekt och kommer att återge 0 .

För att lösa detta problem kan vi använda asterisk ( * ).

➤ Skriv följande formel,

=COUNTIFS(E5:E12,"*Bike*")

Eftersom kriterierna nu ligger mellan asteriskerna ( * ), söker funktionen efter partiella matchningar inom intervallet E5:E12 .

➤ Press ENTER ,

Den här gången har COUNTIFS fungerar och ger rätt antal.

Läs mer: Hur man använder COUNTIF med jokertecken i Excel

7. COUNTIFS fungerar inte när man räknar från en annan arbetsbok

COUNTIFS fungerar inte om vi hänvisar till celler från en annan arbetsbok och arbetsboken är stängd. Anta att vi har våra försäljningsdata i bladet Försäljning i en arbetsbok som heter Försäljningsuppgifter .

Nu vill vi räkna antalet bilförsäljare i vår aktuella arbetsbok med hjälp av data från Försäljningsuppgifter arbetsbok. För att göra det,

➤ Skriv formeln,

=COUNTIFS('C:\Users\User\Desktop\[Sales Data.xlsx]Automobile'!$E$5:$E$12, "Bil")

Här, C:\Users\User\Desktop\ anger platsen för Försäljningsuppgifter arbetsbok och [Försäljningsdata.xlsx]Automobile'!$E$5:$E$12 anger intervallet för kriterierna från Försäljningsuppgifter arbetsbok.

Om vi inte öppnar Försäljningsuppgifter arbetsbok och tryck på ENTER vi kommer att se formeln kommer att visa #VALUE! fel.

För att lösa detta måste vi öppna arbetsboken där vi hämtar data för formeln. Därefter måste vi trycka på F9 för att uppdatera formeln. Resultatet är att vi den här gången får räkningen.

Slutsats

Jag hoppas att du nu vet vad du ska göra när COUNTIFS Om du har några problem med någon av lösningarna kan du lämna en kommentar.

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.