Exemples de funcions d'Excel COUNTIF: no en blanc, superior a, duplicat o únic

  • Comparteix Això
Michael Brown

Microsoft Excel ofereix diverses funcions destinades a comptar diferents tipus de cel·les, com ara espais en blanc o no, amb valors de nombre, data o text, que contenen paraules o caràcters específics, etc.

En aquest article, ens centrarem en la funció COUNTIF d'Excel que està destinada a comptar cel·les amb la condició que especifiqueu. En primer lloc, tractarem breument la sintaxi i l'ús general, i després proporciono una sèrie d'exemples i advertiré sobre possibles peculiaritats quan utilitzeu aquesta funció amb diversos criteris i tipus específics de cel·les.

En essència, les fórmules COUNTIF són idèntic a totes les versions d'Excel, de manera que podeu utilitzar els exemples d'aquest tutorial a Excel 365, 2021, 2019, 2016, 2013, 2010 i 2007.

    Funció COUNTIF a Excel: sintaxi i ús

    La funció d'Excel COUNTIF s'utilitza per comptar cel·les dins d'un interval especificat que compleixen un determinat criteri o condició.

    Per exemple, podeu escriure una fórmula COUNTIF per esbrinar quantes cel·les hi ha. el vostre full de treball conté un número superior o inferior al número que especifiqueu. Un altre ús típic de COMPTARSI a Excel és per comptar cel·les amb una paraula específica o que comencen amb una o més lletres concretes.

    La sintaxi de la funció COMPTARSI és molt senzilla:

    COMPTARSI(interval, criteris)

    Com veieu, només hi ha 2 arguments, tots dos obligatoris:

    • interval - defineix una o diverses cel·les per comptar.utilitzeu el seu homòleg plural, la funció COUNTIFS per comptar cel·les que coincideixen amb dos o més criteris (lògica AND). Tanmateix, algunes tasques es poden resoldre combinant dues o més funcions COUNTIF en una fórmula.

      Comptar valors entre dos nombres

      Una de les aplicacions més habituals de la funció COUNTIF d'Excel amb 2 criteris és comptar nombres dins d'un interval específic, és a dir, inferiors a X però superiors a Y. Per exemple, podeu utilitzar la fórmula següent per comptar cel·les de l'interval B2:B9 on un valor és superior a 5 i inferior a 15.

      =COUNTIF(B2:B9,">5")-COUNTIF(B2:B9,">=15")

      Com funciona aquesta fórmula:

      Aquí, fem servir dues funcions COUNTIF separades: la primera esbrina quantes els valors són superiors a 5 i l'altre obté un recompte de valors superior o igual a 15. Aleshores, resteu el segon del primer i obteniu el resultat desitjat.

      Comptar cel·les amb criteris OR múltiples

      En situacions en què voleu obtenir diversos elements diferents en un rang, afegiu 2 o més funcions COUNTIF juntes. Suposant que teniu una llista de la compra i voleu esbrinar quants refrescos s'inclouen. Per fer-ho, utilitzeu una fórmula semblant a aquesta:

      =COUNTIF(B2:B13,"Lemonade")+COUNTIF(B2:B13,"*juice")

      Si us plau, atenció que hem inclòs el caràcter comodí (*) en el segon criteri, s'utilitza per comptar tots tipus de suc de la llista.

      De la mateixa manera, podeu escriure una fórmula COUNTIF amb diversescondicions. Aquí teniu un exemple de la fórmula COUNTIF amb múltiples condicions OR que compta la llimonada, el suc i el gelat:

      =COUNTIF(B2:B13,"Lemonade") + COUNTIF(B2:B13,"*juice") + COUNTIF(B2:B13,"Ice cream")

      Per a altres maneres de comptar cel·les amb lògica OR, consulteu aquest tutorial: Excel COUNTIF i COUNTIFS amb condicions OR.

      Utilització de la funció COUNTIF per trobar duplicats i valors únics

      Un altre ús possible de la funció COUNTIF a Excel és per trobar duplicats en una columna, entre dues columnes o en fila.

      Exemple 1. Cerca i compta els duplicats en 1 columna

      Per exemple, aquesta fórmula senzilla =COUNTIF(B2:B10,B2)>1 detectarà totes les entrades duplicades a l'interval B2:B10 mentre que una altra funció =COUNTIF(B2:B10,TRUE) us indicarà quants duplicats hi ha:

      Exemple 2. Compteu els duplicats entre dues columnes

      Si teniu dues llistes separades, per exemple llistes de noms a les columnes B i C, i voleu saber quants noms apareixen a les dues columnes, podeu utilitzar Excel COUNTIF en combinació amb la funció SUMAPRODUCTE per comptar duplicats :

      =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)>0)*(C2:C1000""))

      Fins i tot podem fer un pas més i comptar quants noms únics hi ha a la columna C, és a dir, noms que NO apareixen a la columna B:

      =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000""))

      Consell. Si voleu ressaltar cel·les duplicades o files senceres que contenen entrades duplicades, podeu crear regles de format condicional basades en les fórmules COUNTIF, tal com es mostra en aquest tutorial - Excelfórmules de format condicional per ressaltar els duplicats.

      Exemple 3. Comptar els duplicats i els valors únics en una fila

      Si voleu comptar els duplicats o els valors únics en una fila determinada en lloc d'una columna, utilitzeu-ne un. de les següents fórmules. Aquestes fórmules poden ser útils, per exemple, per analitzar l'historial del sorteig de la loteria.

      Comptar els duplicats seguits:

      =SUMPRODUCT((COUNTIF(A2:I2,A2:I2)>1)*(A2:I2""))

      Comptar valors únics seguits:

      =SUMPRODUCT((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2""))

      Excel COUNTIF: preguntes i problemes més freqüents

      Espero que aquests exemples us hagin ajudat a fer una idea de la funció d'Excel COUNTIF. Si heu provat alguna de les fórmules anteriors a les vostres dades i no heu pogut fer-les funcionar o teniu un problema amb la fórmula que heu creat, consulteu els 5 problemes més habituals següents. Hi ha moltes possibilitats que hi trobeu la resposta o un consell útil.

      1. COUNTIF en un interval de cel·les no contigus

      Pregunta: Com puc utilitzar COUNTIF a Excel en un interval no contigu o una selecció de cel·les?

      Resposta: Excel COUNTIF no funciona en intervals no adjacents, ni la seva sintaxi permet especificar diverses cel·les individuals com a primer paràmetre. En lloc d'això, podeu utilitzar una combinació de diverses funcions COUNTIF:

      Incorrecta: =COUNTIF(A2,B3,C4,">0")

      Dreta: =COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")

      Una manera alternativa és utilitzar la funció INDIRECTA per crear una matriu d'intervals . Per exemple, les dues fórmules següents produeixen el mateixresultat que veieu a la captura de pantalla:

      =SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))

      =COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)

      2. Ampersand i cometes a les fórmules COUNTIF

      Pregunta: Quan he d'utilitzar un ampersand en una fórmula COUNTIF?

      Resposta: Probablement sigui la part més complicada de la funció COUNTIF, que personalment trobo molt confusa. Tot i que si hi penseu una mica, veureu el raonament que hi ha darrere: es necessiten un ampersand i cometes per construir una cadena de text per a l'argument. Per tant, podeu complir aquestes regles:

      Si utilitzeu un número o una referència de cel·la als criteris de concordança exacta , no necessiteu ni ampersand ni cometes. Per exemple:

      =COUNTIF(A1:A10,10)

      o

      =COUNTIF(A1:A10,C1)

      Si els vostres criteris inclouen text , caràcter comodí o operador lògic amb un número , tanqueu-lo entre cometes. Per exemple:

      =COUNTIF(A2:A10,"lemons")

      o

      =COUNTIF(A2:A10,"*") o =COUNTIF(A2:A10,">5")

      En cas que el vostre criteri sigui una expressió amb una referència de cel·la o una altra funció d'Excel, heu d'utilitzar les cometes ("") per iniciar una cadena de text i un ampersand (&) per concatenar i acabar la cadena. Per exemple:

      =COUNTIF(A2:A10,">"&D2)

      o

      =COUNTIF(A2:A10,"<="&TODAY())

      Si teniu dubtes sobre si cal un ampersand o no, proveu les dues maneres. En la majoria dels casos, un ampersand funciona bé, p. ambdues fórmules següents funcionen igual de bé.

      =COUNTIF(C2:C8,"<=5")

      i

      =COUNTIF(C2:C8," <="&5)

      3. COUNTIF per a format (codificada per colors)cel·les

      Pregunta: Com compto les cel·les per farciment o color de lletra en lloc de per valors?

      Resposta: Malauradament, la sintaxi de la La funció COUNTIF d'Excel no permet utilitzar formats com a condició. L'única manera possible de comptar o sumar cel·les en funció del seu color és utilitzar una macro, o més precisament una funció definida per l'usuari d'Excel. Podeu trobar el codi que funciona tant per a cel·les pintades manualment com per a cel·les amb format condicional en aquest article: Com comptar i sumar cel·les d'Excel per color de lletra i farciment.

      4. #NOM? error a la fórmula COUNTIF

      Problema: la meva fórmula COUNTIF llança un #NOM? error. Com ho puc arreglar?

      Resposta: El més probable és que hagis proporcionat un interval incorrecte a la fórmula. Consulteu el punt 1 anterior.

      5. La fórmula COUNTIF d'Excel no funciona

      Problema: la meva fórmula COUNTIF no funciona! Què he fet malament?

      Resposta: Si heu escrit una fórmula que aparentment és correcta però no funciona o produeix un resultat incorrecte, comenceu per comprovar la més òbvia coses com l'interval, les condicions, les referències de cel·les, l'ús d'ampersand i cometes.

      Aneu molt amb compte amb l'ús de espais en una fórmula COUNTIF. Quan vaig crear una de les fórmules per a aquest article vaig estar a punt de treure'm els cabells perquè la fórmula correcta (sabia amb certesa que era correcta!) no funcionaria. Tal com va girarfora, el problema estava en un espai miserable en algun punt intermedi, argh... Per exemple, mireu aquesta fórmula:

      =COUNTIF(B2:B13," Lemonade") .

      A primera vista, no hi ha res dolent, excepte un espai addicional després de la cometa inicial. Microsoft Excel s'empassarà bé la fórmula sense cap missatge d'error, avís o cap altra indicació, suposant que realment voleu comptar les cel·les que contenen la paraula "Llimonada" i un espai inicial.

      Si utilitzeu la funció COUNTIF amb criteris múltiples, divideix la fórmula en diverses peces i verifica cada funció individualment.

      I això és tot per avui. En el següent article, explorarem diverses maneres de comptar cel·les a Excel amb diverses condicions. Ens veiem la setmana vinent i gràcies per llegir-nos!

      Poseu l'interval en una fórmula com normalment feu a Excel, p. A1:A20.
    • criteri : defineix la condició que indica a la funció quines cel·les han de comptar. Pot ser un número , cadena de text , referència de cel·la o expressió . Per exemple, podeu utilitzar els criteris com aquests: "10", A2, ">=10", "algun text".

    I aquí teniu l'exemple més senzill de la funció COUNTIF d'Excel. El que veieu a la imatge següent és la llista dels millors tennistes dels últims 14 anys. La fórmula =COUNTIF(C2:C15,"Roger Federer") compta quantes vegades el nom de Roger Federer és a la llista:

    Nota. Un criteri no distingeix entre majúscules i minúscules, és a dir, si escriviu "roger federer" com a criteri a la fórmula anterior, produirà el mateix resultat.

    Excels de funció COUNTIF d'Excel

    Com acabeu de fer vist, la sintaxi de la funció COUNTIF és molt senzilla. Tanmateix, permet moltes variacions possibles dels criteris, inclosos els caràcters comodins, els valors d'altres cel·les i fins i tot altres funcions d'Excel. Aquesta diversitat fa que la funció COUNTIF sigui realment potent i apta per a moltes tasques, com veureu als exemples següents.

    Fórmula COUNTIF per a text i números (concordança exacta)

    De fet, Va discutir la funció COUNTIF que compta valors de text que coincideixen amb un criteri especificat exactament fa un moment. Permeteu-me que us recordi aquesta fórmula per a cel·les que contenen un exactecadena de text: =COUNTIF(C2:C15,"Roger Federer") . Per tant, introduïu:

    • Un interval com a primer paràmetre;
    • Una coma com a delimitador;
    • Una paraula o diverses paraules entre cometes com a criteri.

    En lloc d'escriure text, podeu utilitzar una referència a qualsevol cel·la. que contingui aquesta paraula o paraules i obtingui absolutament els mateixos resultats, p. ex. =COUNTIF(C1:C9,C7) .

    De la mateixa manera, les fórmules COUNTIF funcionen per a nombres . Com es mostra a la captura de pantalla següent, la fórmula següent compta perfectament les cel·les amb la quantitat 5 a la columna D:

    =COUNTIF(D2:D9, 5)

    En aquest article, trobareu un poques fórmules més per comptar cel·les que continguin text, caràcters específics o només cel·les filtrades.

    COMPTAR SI fórmules amb caràcters comodí (concordança parcial)

    En cas que les dades d'Excel incloguin diverses variacions de la paraula clau (s) que voleu comptar, podeu utilitzar un caràcter comodí per comptar totes les cel·les que contenen una paraula, frase o lletres determinades com a part del contingut de la cel·la .

    Suposem que tens una llista de tasques assignades a diferents persones i vols saber el nombre de tasques assignades a Danny Brown. Com que el nom de Danny s'escriu de diverses maneres diferents, introduïm "*Marró*" com a criteri de cerca =COUNTIF(D2:D10, "*Brown*") .

    Un asterisc (*) és s'utilitza per trobar cel·les amb qualsevol seqüència de caràcters inicials i finals, tal com es mostra a l'exemple anterior. Si necessiteu coincidir amb qualsevol senzillEn lloc d'això, introduïu un sign d'interrogació (?), com es mostra a continuació.

    Consell. També és possible utilitzar comodins amb referències de cel·les amb l'ajuda de l'operador de concatenació (&). Per exemple, en comptes de proporcionar "*Marró*" directament a la fórmula, podeu escriure'l en alguna cel·la, per exemple F1, i utilitzar la fórmula següent per comptar les cel·les que contenen "Marró": =COMPTARSI(D2:D10, "*" &F1&"*")

    Comptar les cel·les que comencen o acaben amb determinats caràcters

    Podeu utilitzar un caràcter comodí, asterisc (*) o signe d'interrogació (?), amb el criteri en funció de en quin resultat exactament voleu aconseguir.

    Si voleu saber el nombre de cel·les que comencen o acaben amb un text determinat , independentment de quants altres caràcters contingui una cel·la, utilitzeu aquestes fórmules :

    =COUNTIF(C2:C10,"Mr*") - comptar les cel·les que comencen per " Mr" .

    =COUNTIF(C2:C10,"*ed") - comptar les cel·les que acaben amb les lletres " ed".

    La imatge següent mostra la segona fórmula en acció:

    Si busqueu un recompte de cel·les que comencen o acabin amb determinades lletres i que contenen el nombre exacte de caràcters , utilitzeu la funció COUNTIF d'Excel amb el caràcter de signe d'interrogació (?) als criteris:

    =COUNTIF(D2:D9,"??own") : compta el nombre de cel·les que acaben amb les lletres "propies" i que tenen exactament 5 caràcters a les cel·les D2 a D9, inclosos els espais.

    =COUNTIF(D2:D9,"Mr??????") : compta el nombre de cel·les que comencen perles lletres "Mr" i que tenen exactament 8 caràcters a les cel·les D2 a D9, inclosos els espais.

    Consell. Per trobar el nombre de cel·les que contenen un signe d'interrogació real o asterisc , escriviu una tilde (~) abans de ? o caràcter * a la fórmula. Per exemple, =COUNTIF(D2:D9,"*~?*") comptarà totes les cel·les que continguin el signe d'interrogació a l'interval D2:D9.

    Excel COUNTIF per a cel·les en blanc i no en blanc

    Aquests exemples de fórmules mostren com podeu utilitzar COUNTIF funció a Excel per comptar el nombre de cel·les buides o no buides en un interval especificat.

    COUNTIF not blank

    En alguns tutorials d'Excel COUNTIF i altres recursos en línia, és possible que trobeu fórmules per comptant cel·les no en blanc a Excel similar a aquesta:

    =COUNTIF(A1:A10,"*")

    Però el fet és que la fórmula anterior només compta les cel·les que contenen qualsevol valors de text incloses les cadenes buides, significa que les cel·les amb dates i números es tractaran com a cel·les en blanc i no s'inclouran en el recompte!

    Si necessiteu una fórmula universal COUNTIF per comptar totes les cel·les no en blanc en un interval especificat , aquí teniu:

    COUNTIF( interval,"")

    O

    COUNTIF( interval,""&"")

    Aquesta fórmula funciona correctament amb tots els tipus de valors: text , dates i números - com ho feu es pot veure a la captura de pantalla següent.

    COUNTIF blank

    Si voleu el contrari, és a dir, comptar cel·les en blanc en un interval determinat, hauríeu deSeguiu el mateix enfocament: utilitzeu una fórmula amb un caràcter comodí per als valors de text i amb els criteris "" per comptar totes les cel·les buides.

    Fórmula per comptar les cel·les que no contenen cap text :

    COUNTIF( rang,""&"*")

    Com que un asterisc (*) coincideix amb qualsevol seqüència de caràcters de text, la fórmula compta les cel·les que no són iguals a *, és a dir, que no conté cap text a l'interval especificat.

    Fórmula universal COUNTIF per a espais en blanc (tots els tipus de valor) :

    COUNTIF( rang,"")

    La fórmula anterior maneja correctament números, dates i valors de text. Per exemple, a continuació us indiquem com podeu obtenir el nombre de cel·les buides a l'interval C2:C11:

    =COUNTIF(C2:C11,"")

    Tingueu en compte que Microsoft Excel té una altra funció per comptar cel·les en blanc, COUNTBLANK. Per exemple, les fórmules següents produiran exactament els mateixos resultats que les fórmules COUNTIF que veieu a la captura de pantalla anterior:

    Comptar els espais en blanc:

    =COUNTBLANK(C2:C11)

    Comptar els no blancs:

    =ROWS(C2:C11)*COLUMNS(C2:C11)-COUNTBLANK(C2:C11)

    A més, tingueu en compte que tant COUNTIF com COUNTBLANK compten les cel·les amb cadenes buides que només semblen en blanc. Si no voleu tractar aquestes cel·les com a espais en blanc, utilitzeu "=" per a criteris . Per exemple:

    =COUNTIF(C2:C11,"=")

    Per obtenir més informació sobre com comptar espais en blanc i no espais en blanc a Excel, consulteu:

    • 3 maneres de comptar cel·les buides a Excel
    • Com comptar les cel·les no buides a Excel

    COUNTIF major que, menor que o iguala

    Per comptar cel·les amb valors superiors a , menys de o iguals a el nombre que especifiqueu, només heu d'afegir un operador corresponent a els criteris, tal com es mostra a la taula següent.

    Si us plau, tingueu en compte que a les fórmules COUNTIF, un operador amb un número sempre es entre cometes .

    Criteris Exemple de fórmula Descripció
    Comptar si és superior a =COMPTARSI(A2:A10 ,">5") Comptar les cel·les on el valor és superior a 5.
    Comptar si és inferior a =COMPTARSI(A2:A10 ,"<5") Comptar les cel·les amb valors inferiors a 5.
    Comptar si és igual a =COMPTARSI(A2:A10, "=5") Comptar les cel·les on el valor és igual a 5.
    Comptar si no és igual a =CONTARSI(A2:A10, "5") Compteu les cel·les on el valor no sigui igual a 5.
    Compteu si és superior o igual a =COMPTARSI(C2: C8,">=5") Comptar les cel·les on el valor és superior o igual a 5.
    Compteu si és inferior o igual a =COMPTARSI(C2:C8,"<=5") Comptar les cel·les on el valor és menor o igual a 5.

    També podeu utilitzar totes les fórmules anteriors per comptar cel·les en funció d'un altre valor de cel·la , només haureu de substituir el número dels criteris per una referència de cel·la.

    Nota. En el cas d'una referència de cel·la , heu d'incloure l'operadorcometes i afegiu un ampersand (&) abans de la referència de la cel·la. Per exemple, per comptar cel·les de l'interval D2:D9 amb valors superiors a un valor de la cel·la D3, utilitzeu aquesta fórmula =COUNTIF(D2:D9,">"&D3) :

    Si voleu comptar cel·les que continguin un operador real com a part del contingut de la cel·la, és a dir, els caràcters ">", "<" o "=", a continuació, utilitzeu un caràcter comodí amb l'operador als criteris. Aquests criteris es tractaran com una cadena de text en lloc d'una expressió numèrica. Per exemple, la fórmula =COUNTIF(D2:D9,"*>5*") comptarà totes les cel·les de l'interval D2:D9 amb contingut com aquest "Enviament>5 dies" o ">5 disponibles".

    Utilització de la funció COUNTIF d'Excel amb dates

    Si voleu comptar cel·les amb dates superiors, inferiors o iguals a la data que especifiqueu o la data d'una altra cel·la, procediu de la manera ja habitual utilitzant fórmules semblants a les que vam comentar fa un moment. Totes les fórmules anteriors funcionen tant per a les dates com per als números. Permeteu-me que us posi uns quants exemples:

    Criteris Exemple de fórmula Descripció
    Comptar les dates iguals a la data especificada. =COMPTARSI(B2:B10,"6/1/2014") Compta el nombre de cel·les de l'interval B2:B10 amb el data 1-juny-2014.
    Comptar les dates superiors o iguals a una altra data. =COMPTARSI(B2:B10,">=6/1/ 2014") Compteu el nombre de cel·les de l'intervalB2:B10 amb una data superior o igual a l'1/6/2014.
    Comptar les dates superiors o iguals a una data d'una altra cel·la, menys x dies. =COMPTARSI(B2:B10,">="&B2-"7") Comptar el nombre de cel·les de l'interval B2:B10 amb una data superior o igual a la data de B2 menys 7 dies.

    A part d'aquests usos habituals, podeu utilitzar la funció COUNTIF juntament amb funcions específiques de data i hora d'Excel, com ara TODAY() per comptar cel·les basades en a la data actual.

    Criteris Exemple de fórmula
    Comptar dates iguals a la data actual. =COMPTARSI(A2:A10,AVUI())
    Comptar les dates anteriors a la data actual, és a dir, menys que avui. =COMPTARSI( A2:A10,"<"&AVUI())
    Comptar les dates posteriors a la data actual, és a dir, superiors a les d'avui. =COMPTARSI(A2:A10 ,">"&TODAY())
    Comptar les dates que vencen en una setmana. =COUNTIF(A2:A10,"="& AVUI()+7)
    Compte da tes en un interval de dates específic. =COUNTIF(B2:B10, ">=6/1/2014")-COUNTIF(B2:B10, ">6/7/2014")

    Aquí teniu un exemple d'ús d'aquestes fórmules en dades reals (en el moment d'escriure avui era el 25-juny-2014):

    Excel COUNTIF amb diversos criteris

    De fet, la funció Excel COUNTIF no està dissenyada exactament per comptar cel·les amb diversos criteris. En la majoria dels casos, ho faries

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.