Funkcja COUNTIF zlicza komórki spełniające podane kryteria, zwracając liczbę znalezionych wystąpień. Jeśli żadna komórka nie spełnia kryteriów, funkcja COUNTIF zwraca zero. Każda liczba dodatnia oznacza, że wartość została znaleziona. Oznacza to, że możesz użyć operatora greater than (>), aby przeprowadzić prosty test na wyniku funkcji COUNTIF i wymusić wynik TRUE lub FALSE:

=COUNTIF(range,value)>0

Możesz również zawrzeć formułę wewnątrz instrukcji IF, aby wymusić określony wynik. Na przykład, aby zwrócić „Tak” lub „Nie”, użyj:

=IF(COUNTIF(range,value),"Yes","No")

To działa, ponieważ IF uważa każdą liczbę > 0 za TRUE, gdy pojawia się jako argument testu logicznego.

Testowanie podciągu lub częściowego dopasowania

Jeśli chcesz przetestować zakres, aby sprawdzić, czy zawiera on określony tekst (podciąg lub częściowy tekst), możesz dodać symbole wieloznaczne do formuły. Na przykład, jeśli masz wartość, której chcesz szukać w komórce C1, a chcesz sprawdzić zakres A1:A100, możesz skonfigurować COUNTIF tak, aby szukał tej wartości w dowolnym miejscu w komórce przez dodanie gwiazdek:

=COUNTIF(A1:A100,"*"&C1&"*")>0

Gwiazdka (*) to symbol wieloznaczny dla jednego lub więcej znaków. Przez łączenie gwiazdek przed i po wartości w C1, formuła policzy podłańcuch w C1 w każdym miejscu, w którym pojawi się on w każdej komórce zakresu.

Alternatywna formuła wykorzystująca funkcję MATCH

Jako alternatywy można użyć formuły wykorzystującej funkcję MATCH zamiast COUNTIF:

=ISNUMBER(MATCH(value,range,0))

Funkcja MATCH zwraca pozycję dopasowania (jako liczbę), jeśli została znaleziona, oraz #N/A, jeśli nie została znaleziona. Poprzez zawinięcie funkcji MATCH wewnątrz ISNUMBER, ostatecznym wynikiem będzie TRUE, gdy MATCH znajdzie dopasowanie i FALSE, gdy MATCH zwróci #N/A.

Dodaj komentarz

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