funkcja Excel COUNTIF

wpis w: Articles | 0

funkcja COUNTIF w Excelu zlicza liczbę komórek w zakresie, który pasuje do jednego dostarczonego warunku. Kryteria mogą obejmować operatory logiczne (>,,=) I wildcards (*,?) dla częściowego dopasowania. Kryteria mogą być również oparte na wartości z innej komórki, jak wyjaśniono poniżej.

COUNTIF jest w grupie ośmiu funkcji w Excelu, które dzielą kryteria logiczne na dwie części (zakres + kryteria)., W rezultacie składnia używana do konstruowania kryteriów jest inna, a COUNTIF wymaga zakresu komórek, nie można używać tablicy.

COUNTIF obsługuje tylko jeden warunek. Jeśli chcesz zastosować wiele kryteriów, użyj funkcji COUNTIFS. Jeśli chcesz manipulować wartościami w argumencie range w ramach testu logicznego, zobacz Funkcje SUMPRODUCT i / lub FILTER.,

podstawowy przykład

w arkuszu pokazanym powyżej, następujące formuły są używane w komórkach G5, G6 i G7:

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

Licznik powiadomień nie uwzględnia wielkości liter, „CA” i „ca” są traktowane tak samo.

podwójne cudzysłowy („”) w kryteriach

ogólnie rzecz biorąc, wartości tekstowe muszą być zawarte w podwójnych cudzysłowach („”), a liczby nie., Jednakże, gdy operator logiczny jest dołączony do liczby, liczba i operator muszą być zawarte w cudzysłowie, jak widać w drugim przykładzie poniżej:

wartość z innej komórki

wartość z innej komórki może być zawarta w kryteriach za pomocą konkatenacji. W poniższym przykładzie COUNTIF zwróci liczbę wartości w A1:A10, które są mniejsze niż wartość w komórce B1. Zauważ, że operator less than (który jest tekstem) jest zamknięty w cudzysłowach.,

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

Nie równa się

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

puste komórki

POLICZIF może liczyć komórki, które są puste lub nie puste. Poniższe formuły liczą puste, a nie puste komórki w zakresie A1: A10:

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

daty

najprostszym sposobem użycia COUNTIF z datami jest odwołanie się do prawidłowej daty w innej komórce z odniesieniem do komórki., Na przykład, aby policzyć komórki w A1: A10, które zawierają datę większą niż data w B1, możesz użyć formuły takiej jak:

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

zauważ, że musimy połączyć operator z datą w B1. Aby użyć bardziej zaawansowanych kryteriów daty (tj. wszystkie daty w danym miesiącu lub wszystkie daty między dwiema datami), należy przełączyć się na funkcję COUNTIFS, która może obsługiwać wiele kryteriów.

najbezpieczniejszym sposobem kodowania daty w liczniku jest użycie funkcji DATE. Dzięki temu program Excel zrozumie datę., Aby policzyć komórki w A1:A10, które zawierają datę mniejszą niż 1 kwietnia 2020, możesz użyć formuły takiej

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

symbole wieloznaczne

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

aby policzyć komórki w A1:A5, które zawierają dowolny tekst 3 znaki, których możesz użyć:

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

uwagi

  • licznik nie uwzględnia wielkości liter. Użyj funkcji EXACT do uwzględniania wielkości liter.
  • COUNTIF obsługuje tylko jeden warunek. Użyj funkcji COUNTIFS dla wielu kryteriów.,
  • ciągi tekstowe w kryteriach muszą być zamknięte w cudzysłowach („”), tj. „apple”, „>32”, „ja*”
  • odwołania do komórek w kryteriach nie są zamknięte w cudzysłowach, tj. „
  • znaki wieloznaczne ? i * może być stosowany w kryteriach. Znak zapytania odpowiada jednemu znakowi, a gwiazdka odpowiada dowolnej sekwencji znaków (zero lub więcej).
  • aby dopasować dosłowny znak zapytania lub gwiazdkę, użyj tyldy (~) przed znakiem zapytania lub gwiazdką (np. ~?, ~*).
  • COUNTIF wymaga zakresu, nie można zastąpić tablicy.,
  • COUNTIF zwraca niepoprawne wyniki, gdy jest używany do dopasowania łańcuchów dłuższych niż 255 znaków.
  • COUNTIF zwróci błąd # VALUE podczas odwoływania się do innego skoroszytu, który jest zamknięty.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *