Excel COUNTIF-functie

geplaatst in: Articles | 0

De COUNTIF-functie in Excel telt het aantal cellen in een bereik dat overeenkomt met één opgegeven voorwaarde. Criteria kunnen logische operators (>,,=) en jokertekens (*,?) voor gedeeltelijke matching. Criteria kunnen ook worden gebaseerd op een waarde uit een andere cel, zoals hieronder wordt uitgelegd.

COUNTIF is in een groep van acht functies in Excel die logische criteria in twee delen splitsen (bereik + criteria)., Als gevolg hiervan is de syntaxis die wordt gebruikt om criteria te construeren anders en COUNTIF vereist een celbereik, u kunt geen array gebruiken.

COUNTIF ondersteunt slechts een enkele voorwaarde. Als u meerdere criteria moet toepassen, gebruikt u de COUNTIFS functie. Als u waarden in het bereikargument wilt manipuleren als onderdeel van een logische test, raadpleeg dan de functies SUMPRODUCT en/of FILTER.,

Basisvoorbeeld

in het hierboven getoonde werkblad worden de volgende formules gebruikt in de cellen G5, G6 en G7:

=COUNTIF(D5:D12,">100") // count sales over 100=COUNTIF(B5:B12,"jim") // count name = "jim"=COUNTIF(C5:C12,"ca") // count state = "ca"

Notice COUNTIF is niet hoofdlettergevoelig, “CA” en “ca” worden hetzelfde behandeld.

dubbele aanhalingstekens ( “”) in criteria

in het algemeen moeten tekstwaarden worden ingesloten in dubbele aanhalingstekens ( “” ), en getallen niet., Echter, wanneer een logische operator wordt opgenomen met een getal, moeten het nummer en de operator tussen aanhalingstekens worden ingesloten, zoals te zien is in het tweede voorbeeld hieronder:

waarde uit een andere cel

een waarde uit een andere cel kan worden opgenomen in criteria met behulp van aaneenschakeling. In het onderstaande voorbeeld retourneert COUNTIF de telling van waarden in A1:A10 die kleiner zijn dan de waarde in cel B1. Merk op dat de less than operator (wat tekst is) tussen aanhalingstekens staat.,

=COUNTIF(A1:A10,"<"&B1) // count cells less than B1

niet gelijk aan

=COUNTIF(A1:A10,"<>red") // not "red"

lege cellen

COUNTIF kan cellen tellen die al dan niet leeg zijn. De onderstaande formules tellen lege en geen lege cellen in het bereik A1:A10:

=COUNTIF(A1:A10,"<>") // not blank=COUNTIF(A1:A10,"") // blank

datums

De gemakkelijkste manier om COUNTIF met datums te gebruiken is om te verwijzen naar een geldige datum in een andere cel met een celverwijzing., Om bijvoorbeeld cellen in A1:A10 te tellen die een datum bevatten die groter is dan de datum in B1, kunt u een formule als deze gebruiken:

=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1

merk op dat we een operator moeten samenvoegen met de datum in B1. Als u meer geavanceerde datumcriteria wilt gebruiken (d.w.z. alle datums in een bepaalde maand of alle datums tussen twee datums), wilt u overschakelen naar de COUNTIFS functie, die meerdere criteria aankan.

de veiligste manier om een datum in aantal. als te coderen is door de functie datum te gebruiken. Dit zorgt ervoor dat Excel de datum begrijpt., Om cellen in A1:A10 te tellen die een datum minder dan 1 April 2020 bevatten, kunt u een formule als deze gebruiken

=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020

jokertekens

=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"

om cellen in A1:A5 te tellen die 3 tekstkarakters bevatten, kunt u gebruik maken van:

=COUNTIF(A1:A5,"???") // cells that contain any 3 characters

notes

  • COUNTIF is niet hoofdlettergevoelig. Gebruik de exacte functie voor hoofdlettergevoelige tellingen.
  • COUNTIF ondersteunt slechts één voorwaarde. Gebruik de COUNTIFS-functie voor meerdere criteria.,
  • tekstreeksen in criteria moeten worden ingesloten tussen dubbele aanhalingstekens (“”), d.w.z. “apple”, “>32”, “ja*”
  • celverwijzingen in criteria zijn niet ingesloten tussen aanhalingstekens, d.w.z. “
  • de jokertekens ? en * kan worden gebruikt in criteria. Een vraagteken komt overeen met een teken en een sterretje komt overeen met een reeks tekens (nul of meer).
  • om een letterlijke vraagteken of sterretje overeen te komen, gebruikt u een tilde ( ~ ) voor een vraagteken of sterretje (i. e.~?, ~*).
  • COUNTIF vereist een bereik, U kunt een array niet vervangen.,
  • COUNTIF geeft onjuiste resultaten wanneer gebruikt om tekenreeksen langer dan 255 tekens te matchen.
  • COUNTIF retourneert een # WAARDEFOUT bij het verwijzen naar een andere afgesloten werkmap.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *