Niedziałające kody Excela (7 przyczyn i rozwiązań)

  • Udostępnij To
Hugh West

Funkcja COUNTIFS w programie Excel zlicza wartości pasujące do jednego lub więcej kryteriów z zakresu. Czasami można spotkać się z problemem, że funkcja nie działa poprawnie. W tym artykule przedstawię 7 działań, które można podjąć, gdy funkcja COUNTIFS funkcja nie działa.

Rozważmy następujący zbiór danych. Wykorzystajmy go do zademonstrowania, jakie działania należy podjąć, gdy COUNTIFS funkcja nie działa prawidłowo.

Pobierz Zeszyt ćwiczeń

Nie działa COUNTIFS.xlsx

7 działań naprawiających niedziałające COUNTIFS

1) COUNTIFS nie działa podczas zliczania wartości tekstowych

Gdy liczymy ciągi tekstowe, muszą one być umieszczone wewnątrz podwójnego cudzysłowu ( " " ).Inaczej COUNTIFS Funkcja nie będzie w stanie policzyć tekstu i zwróci wartość 0. Na poniższym obrazku nie umieściliśmy tekstu w cudzysłowie, więc formuła zwróciła 0 .

Teraz, aby naprawić ten problem,

➤ Wpisz następujący poprawiony wzór,

=COUNTIFS(E5:E12, "Samochód")

Teraz formuła będzie zliczać ilość wstawionego tekstu "Samochód" z zakresu komórek E5:E12 .

➤ Prasa ENTER

W efekcie uzyskasz pożądaną liczbę.

2) COUNTIFS nie działa dla nieprawidłowego zakresu odniesienia

Gdy używamy więcej niż jednego kryterium w COUNTIFS funkcja, zakres komórek dla różnych kryteriów musi mieć taką samą liczbę komórek.W przeciwnym razie COUNTIF funkcja nie będzie działać.

Załóżmy, że w naszym zbiorze danych chcemy policzyć liczbę sprzedawców samochodów w Austin. Wpisaliśmy więc formułę, =COUNTIFS(E5:E12, "Car",D5:D11, "Austin") Jeśli będziesz obserwować formułę, zobaczysz, że tutaj zakres dla pierwszego kryterium to E5:E12 ale zakres dla drugiego kryterium wynosi D5:D11 . liczba komórek w zakresie dla kryteriów nie jest taka sama.

Teraz, jeśli wciśniemy ENTER formuła zwróci #Błąd! .

Teraz, aby naprawić ten błąd,

➤ Popraw formułę, wpisując,

=COUNTIFS(E5:E12, "Car",D5:D12, "Austin")

Tutaj, Liczba komórek w zakresie dla kryteriów jest taka sama. Więc formuła policzy dane, gdzie Produkt mecze z Samochód oraz Region mecze z Austin .

➤ Prasa ENTER

W rezultacie otrzymasz liczbę sprzedawców samochodów w Austin.

Czytaj więcej: COUNTIF Wiele zakresów to samo kryterium w Excelu

3) COUNTIFS nie działa w przypadku błędu w formule

Jeśli nie wstawimy poprawnie formuły, to. COUNTIFS Kiedy używamy jakiegokolwiek operatora matematycznego, takiego jak większy niż ( > ), mniej niż ( < ), równa ( = ), a nie równa ( ), zarówno operator, jak i liczbowe Kryteria muszą być wpisane wewnątrz tego samego cytatu. Powiedzmy, że chcemy dowiedzieć się, jaka jest liczba sprzedaży, która jest większa niż 100 000 dolarów. Aby to znaleźć, wstawiliśmy formułę, =COUNTIFS(F5:F12,">" 100000 ) Tutaj wstawiliśmy tylko operator wewnątrz cytatu, a nie kryteria liczbowe.

Teraz, jeśli wciśniemy ENTER , a Microsoft Excel Pojawi się okno komunikatu pokazujące, że " Jest problem z tą formułą".

Aby naprawić ten problem,

➤ Wpisz poprawioną formułę,

=COUNTIFS(F5:F12,">100000")

Teraz wprowadziliśmy zarówno operator, jak i kryteria wewnątrz cytatu. Zatem tym razem formuła zwróci nam liczbę.

➤ Prasa ENTER

W rezultacie otrzymasz liczbę sprzedaży, która jest większa niż 100 000 USD.

4) Liczenie na podstawie wartości z innych komórek

Kiedy używamy odwołania do komórki jako kryterium COUNTIFS Funkcja musi być połączona z odwołaniem do komórki i operatorem poprzez wstawienie & przed odwołaniem do komórki. Tutaj tylko operator znajdzie się między cudzysłowami.

Załóżmy, że chcemy użyć komórki I5 jako kryteria w COUNTIFS Funkcja, więc wpisaliśmy następujący wzór, =COUNTIFS(F5:F12, "<I5 ") Tutaj bezpośrednio wstawiliśmy odwołanie do komórki w formule.

Jeśli wciśniemy ENTER zobaczymy, że formuła zwróciła 0 To znaczy, że COUNTIFS funkcja nie działa prawidłowo i podaje błędne wartości.

Aby naprawić problem,

➤ Wpisz następujący wzór,

=COUNTIFS(F5:F12, "<" &I5)

W tym miejscu dokonaliśmy konkatenacji komórki referencyjnej, I5 poprzez wstawienie & przed nim.

Teraz,

➤ Prasa ENTER ,

W związku z tym COUNTIFS Funkcja będzie teraz działać i otrzymasz pożądaną liczbę.

Czytaj więcej: COUNTIF między dwoma wartościami komórek w Excelu

Podobne lektury

  • COUNTIF vs COUNTIFS w Excelu (4 przykłady)
  • Jak używać COUNTIF między dwoma liczbami (4 metody)?
  • COUNTIF Przykład w Excelu (22 przykłady)
  • Jak używać COUNTIF z WEEKDAY w Excelu

5) COUNTIFS nie działa dla logiki OR

Na stronie COUNTIFS funkcja może obliczyć tylko ORAZ logika, ale nie potrafi obliczyć LUB Logika. Więc jeśli spróbujesz uzyskać wartość używając LUB logika COUNTIFS Funkcja nie będzie działać poprawnie. Załóżmy, że chcemy uzyskać liczbę sprzedawców samochodu lub motocykla, więc wpisaliśmy formułę, =COUNTIFS(E5:E12, "Samochód", E5:E12, "Motocykl") . But the formula has returned 0 Dzieje się tak, ponieważ COUNTIFS funkcja nie może obliczyć LUB logika.

Przy okazji możemy użyć SUMA funkcja i COUNTIFS aby obliczyć LUB logika.

➤ Wpisz następujący wzór,

=SUMA(COUNTIFS(E5:E12,{"Samochód", "Motocykl"}))

Tutaj COUNTIFS Funkcja zwróci dwa zliczenia (Jedno dla Samochód , inny dla Motor Bike ) z tablicy E5:E12 i SUMA funkcja będzie sumowała te zliczenia.

Teraz,

➤ Prasa ENTER

Tym razem otrzymasz prawidłową liczbę.

6) Używanie znaków wieloznacznych, gdy COUNTIFS nie działa

Możemy użyć różnych Żbiki w różnych warunkach, gdy COUNTIFS Na przykład, jeśli chcemy dopasować częściowy ciąg z ciągu tekstowego, możemy użyć gwiazdki ( * ). Załóżmy, że wstawiliśmy Rower jako kryteria w naszej formule. =COUNTIFS(E5:E12, "Rower") . Now as we have Motor Bike w naszym zbiorze danych COUNTIFS funkcja nie będzie działać poprawnie i zwróci 0 .

Aby rozwiązać ten problem możemy użyć gwiazdki ( * ).

➤ Wpisz następujący wzór,

=COUNTIFS(E5:E12,"*Bike*")

Ponieważ kryteria znajdują się teraz pomiędzy gwiazdkami ( * ), funkcja będzie szukała częściowych dopasowań w zakresie E5:E12 .

➤ Prasa ENTER ,

Tym razem COUNTIFS będzie działać i da prawidłowe zliczenie.

Czytaj więcej: Jak używać spójnika COUNTIF z symbolami wieloznacznymi w programie Excel

7. COUNTIFS nie działa podczas liczenia z innego skoroszytu

Na stronie COUNTIFS Funkcja nie zadziała, jeśli odwołujemy się do komórek z innego skoroszytu, a skoroszyt jest zamknięty. Załóżmy, że mamy nasze dane dotyczące sprzedaży w arkuszu Sprzedaż skoroszytu o nazwie Dane dotyczące sprzedaży .

Teraz chcemy policzyć liczbę sprzedawców samochodów w naszym obecnym skoroszycie, używając danych z Dane dotyczące sprzedaży skoroszyt. Aby to zrobić,

➤ Wpisz wzór,

=COUNTIFS('C:{C:}[Sales Data.xlsx]Automobile'!$E$5:$E$12, "Car")

Tutaj, C:{\i0}Użytkownicy, pulpit wskazuje lokalizację Dane dotyczące sprzedaży podręcznik i [Sales Data.xlsx]Automobile'!$E$5:$E$12 wskazuje zakres dla kryteriów z Dane dotyczące sprzedaży zeszyt ćwiczeń.

Teraz, jeśli nie otworzymy Dane dotyczące sprzedaży zeszyt i naciśnij ENTER zobaczymy, że formuła pokaże #VALUE! błąd.

Aby to rozwiązać musimy otworzyć skoroszyt, z którego pobieramy dane do formuły.Następnie musimy nacisnąć F9 aby odświeżyć formułę, w efekcie czego tym razem otrzymamy licznik.

Wniosek

Mam nadzieję, że teraz wiesz, co robić, gdy COUNTIFS Jeśli masz jakieś niejasności dotyczące któregoś z rozwiązań, zostaw komentarz.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.