Menu

LICZ.JEŻELI niepuste w Excelu: liczenie niepustych komórek

=LICZ.JEŻELI(B2:B8;"<>") liczy komórki w B2:B8, które nie są puste, tak samo jak ILE.NIEPUSTYCH. Dodawanie innych warunków funkcją LICZ.WARUNKI i komórki, które tylko wyglądają na puste.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=LICZ.JEŻELI(B2:B8;"<>") (po angielsku =COUNTIF(B2:B8,"<>")) liczy komórki w B2:B8, które nie są puste. <> oznacza „różne od”, a gdy nic po nim nie stoi, porównanie dotyczy pustej komórki. =ILE.NIEPUSTYCH(B2:B8) (COUNTA) daje ten sam wynik. Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.

Liczenie wypełnionych komórek
F2
ABCDEF
1NameEmailPhoneCountResult
2Anaana@mail.com555-0101Emails, COUNTIF5
3Ben555-0102Emails, COUNTA5
4Caracara@mail.comMissing emails2
5Dandan@mail.com555-0104Phones4
6EvaRows7
7Finnfinn@mail.com555-0106
8Gusgus@mail.com
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.JEŻELI(B2:B8;"<>")

Pięć z siedmiu kontaktów ma adres e-mail, więc F2 i F3 pokazują 5, a LICZ.PUSTE (COUNTBLANK) liczy dwa brakujące. Liczba wypełnionych i pustych komórek zawsze sumuje się do liczby wierszy w F6. Wpisz adres e-mail w B3, a F2 wzrośnie o jeden, a F4 spadnie.

LICZ.JEŻELI niepuste a ILE.NIEPUSTYCH

Dla jednego zakresu =LICZ.JEŻELI(B2:B8;"<>") i =ILE.NIEPUSTYCH(B2:B8) liczą te same komórki: wszystko, co nie jest puste, łącznie z liczbami, datami, PRAWDA/FAŁSZ i wartościami błędów. ILE.NIEPUSTYCH jest krótsza. Postać "<>" przydaje się wtedy, gdy potrzebujesz drugiego warunku, bo ILE.NIEPUSTYCH go nie przyjmie, a LICZ.WARUNKI tak.

ILE.LICZB (COUNT) to inna funkcja: liczy tylko liczby i daty, więc kolumna imion daje 0. Wszystkie trzy porównuje strona ILE.LICZB i ILE.NIEPUSTYCH.

Przeciwieństwem niepustych jest "": =LICZ.JEŻELI(B2:B8;"") liczy puste komórki, tak jak LICZ.PUSTE.

LICZ.WARUNKI niepuste z innym warunkiem

Użyj "<>" jako jednego z kryteriów LICZ.WARUNKI (COUNTIFS). Poniżej data wysyłki oznacza, że zamówienie zostało wysłane.

Niepuste plus warunek
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06Any region, shipped3
5EastA-1042026-02-20Order and date filled3
6SouthA-105
7NorthA-106
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =LICZ.WARUNKI(A2:A7;"North";C2:C7;"<>")

F2 liczy dwa zamówienia North z datą, F3 jedno bez daty. F5 stawia "<>" na dwóch kolumnach, więc liczy wiersze, w których obie są wypełnione. To samo kryterium działa w SUMA.WARUNKÓW i ŚREDNIA.WARUNKÓW: =SUMA.WARUNKÓW(D2:D7;C2:C7;"<>") dodałaby kolumnę kwot D tylko dla wysłanych wierszy.

Komórki, które tylko wyglądają na puste

Komórka ze spacją wygląda na pustą, ale zawiera tekst, a "<>" i ILE.NIEPUSTYCH ją liczą. Zdarza się to przy danych wklejonych z innych systemów albo „wyczyszczonych” przez wpisanie spacji. Policz komórki z widoczną zawartością, usuwając spacje i sprawdzając długość.

Spacja to nie pusta komórka
E2
ABCDE
1NameNoteCountResult
2Anacall backCOUNTA4
3Ben Visible content2
4CaraSpace in B3?1
5Danpaid
6Eva
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =ILE.NIEPUSTYCH(B2:B6)

B3 zawiera jedną spację, a B6 dwie. ILE.NIEPUSTYCH liczy je razem z dwiema prawdziwymi notatkami i pokazuje 4. Wersja z SUMA.ILOCZYNÓW (SUMPRODUCT) obcina spacje w każdej komórce i liczy tylko te, w których coś zostało: 2. Aby wyczyścić same komórki, zaznacz je i naciśnij Delete albo użyj USUŃ.ZBĘDNE.ODSTĘPY (TRIM) w kolumnie pomocniczej. Zamiana każdej spacji na nic w oknie Znajdź i zamień zmieniłaby też „call back” w „callback”.

Formuły zwracające pusty tekst

Formuła taka jak =JEŻELI(C2>0;C2;"") nic nie pokazuje, gdy warunek nie jest spełniony, ale komórka nie jest pusta: zawiera formułę, której wynikiem jest pusty tekst. Różne funkcje liczące traktują ją różnie. Gdy A2:A6 zawiera Apple, formułę zwracającą "", pustą komórkę, 5 i Pear, Excel daje:

=COUNTA(A2:A6)                   4   counts the "" formula
=COUNTIF(A2:A6,"<>")             4   counts the "" formula
=COUNTBLANK(A2:A6)               2   counts the "" formula as blank
=COUNTIF(A2:A6,"")               2   counts the "" formula as blank
=SUMPRODUCT(--(LEN(A2:A6)>0))    3   counts only visible content
=COUNTIF(A2:A6,"?*")             2   counts text of at least one character

W polskim Excelu te funkcje to ILE.NIEPUSTYCH, LICZ.JEŻELI, LICZ.PUSTE i SUMA.ILOCZYNÓW z DŁ, ze średnikami, na przykład =SUMA.ILOCZYNÓW(--(DŁ(A2:A6)>0)).

Komórka z taką formułą jest więc liczona i jako pusta, i jako niepusta, a ILE.NIEPUSTYCH plus LICZ.PUSTE daje więcej niż liczba komórek. Gdy kolumnę wypełniają takie formuły, licz funkcją =SUMA.ILOCZYNÓW(--(DŁ(A2:A6)>0)), która liczy tylko komórki, które coś pokazują. Z drugim warunkiem: =SUMA.ILOCZYNÓW((B2:B6="North")*(DŁ(A2:A6)>0)).

Ćwiczenie: niepuste plus warunek

Twoja kolej: kontakty z Paryża z telefonem
F2
ABCDEF
1NameCityPhoneCountResult
2AnaParis555-0101Paris with phone
3BenLyon555-0102
4CaraParis
5DanParis555-0104
6EvaLyon
7FinnNice555-0106
8GusParis
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: Policz kontakty z miasta Paris, które mają numer telefonu w kolumnie C. Wpisz formułę w F2.

Której formuły użyć

Chcesz policzyćFormuła
Wypełnione komórki w jednym zakresie=ILE.NIEPUSTYCH(B2:B8)
Wypełnione komórki plus inny warunek=LICZ.WARUNKI(A2:A8;"North";B2:B8;"<>")
Wiersze, w których dwie kolumny są wypełnione=LICZ.WARUNKI(B2:B8;"<>";C2:C8;"<>")
Komórki z widoczną zawartością, bez spacji i formuł ""=SUMA.ILOCZYNÓW(--(DŁ(USUŃ.ZBĘDNE.ODSTĘPY(B2:B8))>0))
Tylko wypełnione komórki tekstowe=LICZ.JEŻELI(B2:B8;"?*")
Puste komórki=LICZ.PUSTE(B2:B8)

Aby sprawdzić jedną komórkę zamiast liczyć, =B2<>"" zwraca PRAWDA, gdy B2 coś pokazuje, a =CZY.PUSTA(B2) zwraca PRAWDA tylko wtedy, gdy B2 jest naprawdę pusta, bez żadnej formuły.

Najczęściej zadawane pytania

Czy LICZ.JEŻELI z "<>" to to samo co ILE.NIEPUSTYCH?

Dla jednego zakresu tak: =LICZ.JEŻELI(B2:B8;"<>") i =ILE.NIEPUSTYCH(B2:B8) liczą te same komórki (tekst, liczby, daty, PRAWDA/FAŁSZ i błędy). Postać "<>" przydaje się w LICZ.WARUNKI, gdzie może stać obok innego warunku.

Co oznacza "<>" w LICZ.JEŻELI?

<> oznacza „różne od”, a gdy nic po nim nie stoi, porównanie dotyczy pustej komórki. "<>" oznacza więc „niepuste”, a "<>North" oznacza „różne od North”.

Jak policzyć komórki, które nie są puste ani równe zero?

Użyj =LICZ.WARUNKI(B2:B8;"<>";B2:B8;"<>0"). Samo kryterium "<>0" liczy też puste komórki, bo pusta komórka nie jest równa 0; dodanie "<>" je wyklucza.

Dlaczego ILE.NIEPUSTYCH liczy komórki, które wyglądają na puste?

One nie są puste: zawierają spację albo formułę zwracającą pusty tekst "". Aby liczyć tylko komórki z widoczną zawartością, użyj =SUMA.ILOCZYNÓW(--(DŁ(USUŃ.ZBĘDNE.ODSTĘPY(B2:B8))>0)).

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ