=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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Phone | Count | Result | ||
| 2 | Ana | ana@mail.com | 555-0101 | Emails, COUNTIF | 5 | |
| 3 | Ben | 555-0102 | Emails, COUNTA | 5 | ||
| 4 | Cara | cara@mail.com | Missing emails | 2 | ||
| 5 | Dan | dan@mail.com | 555-0104 | Phones | 4 | |
| 6 | Eva | Rows | 7 | |||
| 7 | Finn | finn@mail.com | 555-0106 | |||
| 8 | Gus | gus@mail.com |
=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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Order | Shipped | Condition | Count | |
| 2 | North | A-101 | 2026-01-08 | North, shipped | 2 | |
| 3 | South | A-102 | North, not shipped | 1 | ||
| 4 | North | A-103 | 2026-02-06 | Any region, shipped | 3 | |
| 5 | East | A-104 | 2026-02-20 | Order and date filled | 3 | |
| 6 | South | A-105 | ||||
| 7 | North | A-106 |
=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ść.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Note | Count | Result | |
| 2 | Ana | call back | COUNTA | 4 | |
| 3 | Ben | Visible content | 2 | ||
| 4 | Cara | Space in B3? | 1 | ||
| 5 | Dan | paid | |||
| 6 | Eva |
=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
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | City | Phone | Count | Result | |
| 2 | Ana | Paris | 555-0101 | Paris with phone | ||
| 3 | Ben | Lyon | 555-0102 | |||
| 4 | Cara | Paris | ||||
| 5 | Dan | Paris | 555-0104 | |||
| 6 | Eva | Lyon | ||||
| 7 | Finn | Nice | 555-0106 | |||
| 8 | Gus | Paris |
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)).