
Formuła ogólna
=SUMPRODUCT(--ISERROR(range))
Podsumowanie
Aby zliczyć komórki zawierające błędy, możesz użyć funkcji ISERROR, opakowanej w funkcję SUMPRODUCT. W pokazanym przykładzie komórka E5 zawiera następującą formułę:
=SUMPRODUCT(--ISERROR(B5:B9))
Wyjaśnienie
Funkcja SUMPRODUCT akceptuje jedną lub więcej tablic, mnoży je razem i zwraca „sumę iloczynów” jako wynik końcowy. Jeśli podano tylko jedną tablicę, SUMPRODUCT po prostu zwraca sumę elementów tablicy.
W przedstawionym przykładzie celem jest zliczenie błędów w danym zakresie. Wzór w E5 to:
=SUMPRODUCT(--ISERROR(B5:B9))
Działając od wewnątrz, funkcja ISERROR zwraca TRUE, gdy komórka zawiera błąd, i FALSE, jeśli nie. Ponieważ w zakresie B5: B9 znajduje się pięć komórek, CZY.BŁĄD oblicza każdą komórkę i zwraca pięć wyników w tablicy takiej jak ta:
(TRUE;FALSE;TRUE;FALSE;TRUE)
Aby przekształcić wartości PRAWDA / FAŁSZ na 1 i 0, używamy podwójnego ujemnego (-). Wynikowa tablica wygląda następująco:
(1;0;1;0;1)
Na koniec SUMPRODUCT sumuje elementy w tej tablicy i zwraca sumę, która w tym przypadku wynosi 3.
Opcja ISERR
Funkcja ISERROR zlicza wszystkie błędy. Jeśli z jakiegoś powodu chcesz policzyć wszystkie błędy oprócz # N / A, możesz zamiast tego użyć funkcji ISERR:
=SUMPRODUCT(--ISERR(B5:B9)) // returns 2
Ponieważ jeden z błędów pokazanych w przykładzie to # N / A, opcja ISERR zwraca 2 zamiast 3.
Formuła tablicowa z SUMĄ
Możesz również użyć funkcji SUMA do zliczania błędów, ale musisz wprowadzić ją jako formułę tablicową. Po wpisaniu wzór będzie wyglądał następująco:
(=SUM(--ISERROR(range)))
Nawiasy klamrowe są dodawane automatycznie przez program Excel i wskazują formułę tablicową.
Uwaga: jest to formuła tablicowa i należy ją wprowadzić za pomocą Ctrl + Shift + Enter, z wyjątkiem Excel 365.