Excel formula: saskaita šūnas, kurās ir kļūdas

Satura rādītājs

Vispārēja formula

=SUMPRODUCT(--ISERROR(range))

Kopsavilkums

Lai uzskaitītu šūnas, kurās ir kļūdas, varat izmantot funkciju ISERROR, kas iesaiņota funkcijā SUMPRODUCT. Parādītajā piemērā E5 šūna satur šo formulu:

=SUMPRODUCT(--ISERROR(B5:B9))

Paskaidrojums

Funkcija SUMPRODUCT pieņem vienu vai vairākus masīvus, reizina masīvus kopā un galarezultātā atgriež "produktu summu". Ja tiek piegādāts tikai viens masīvs, SUMPRODUCT vienkārši atgriež masīva vienumu summu.

Parādītajā piemērā mērķis ir saskaitīt kļūdas noteiktā diapazonā. E5 formula ir:

=SUMPRODUCT(--ISERROR(B5:B9))

Strādājot no iekšpuses, funkcija ISERROR atgriež vērtību TRUE, ja šūnā ir kļūda, un FALSE, ja tā nav. Tā kā diapazonā B5: B9 ir piecas šūnas, ISERROR novērtē katru šūnu un atgriež piecus rezultātus šādā masīvā:

(TRUE;FALSE;TRUE;FALSE;TRUE)

Lai TRUE / FALSE vērtības piespiestu 1 un 0 vērtībām, mēs izmantojam dubultnegatīvu (-). Iegūtais masīvs izskatās šādi:

(1;0;1;0;1)

Visbeidzot, SUMPRODUCT summē šī masīva vienumus un atgriež kopējo summu, kas šajā gadījumā ir 3.

ISERR iespēja

Funkcija ISERROR saskaita visas kļūdas. Ja kāda iemesla dēļ vēlaties saskaitīt visas kļūdas, izņemot # N / A, tā vietā varat izmantot funkciju ISERR:

=SUMPRODUCT(--ISERR(B5:B9)) // returns 2

Tā kā viena no piemērā parādītajām kļūdām ir # N / A, opcija ISERR atgriež 2, nevis 3.

Masīva formula ar SUM

Kļūdu skaitīšanai varat izmantot arī funkciju SUM, bet jums jāievada kā masīva formula. Pēc ievadīšanas formula izskatīsies šādi:

(=SUM(--ISERROR(range)))

Cirtainās iekavas Excel pievieno automātiski un norāda masīva formulu.

Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + Shift + Enter, izņemot Excel 365.

Interesanti raksti...