Exceli valem: loendage vigu sisaldavad lahtrid -

Lang L: none (table-of-contents)

Üldine valem

=SUMPRODUCT(--ISERROR(range))

Kokkuvõte

Vigu sisaldavate lahtrite lugemiseks võite kasutada funktsiooni ISERROR, mis on pakitud funktsiooni SUMPRODUCT. Näidatud näites sisaldab lahter E5 järgmist valemit:

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

Selgitus

Funktsioon SUMPRODUCT aktsepteerib ühte või mitut massiivi, korrutab massiivid kokku ja tagastab lõpptulemusena "toodete summa". Kui tarnitakse ainult üks massiiv, tagastab SUMPRODUCT lihtsalt massiivi üksuste summa.

Näidatud näites on eesmärk loendada vead antud vahemikus. E5 valem on:

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

Seestpoolt edasi töötades tagastab funktsioon ISERROR TÕENE, kui lahtris on viga, ja FALSE, kui mitte. Kuna vahemikus B5: B9 on viis lahtrit, hindab ISERROR iga lahtrit ja tagastab sellise massiivina viis tulemust:

(TRUE;FALSE;TRUE;FALSE;TRUE)

TRUE / FALSE väärtuste sundimiseks 1-le ja 0-le kasutame topeltnegatiivi (-). Saadud massiiv näeb välja selline:

(1;0;1;0;1)

Lõpuks summeerib SUMPRODUCT selle massiivi üksused ja tagastab summa, mis on antud juhul 3.

ISERR valik

Funktsioon ISERROR loeb kõik vead. Kui soovite mingil põhjusel loendada kõiki vigu, välja arvatud # N / A, võite selle asemel kasutada funktsiooni ISERR:

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

Kuna üks näites näidatud vigadest on # N / A, tagastab ISERR-i valik 3 asemel 2.

Massiivi valem koos summaga

Vigade lugemiseks võite kasutada ka funktsiooni SUM, kuid peate sisestama massiivivalemina. Kui valem on sisestatud, näeb see välja järgmine:

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

Lokkisulgud lisatakse Exceli poolt automaatselt ja need tähistavad massiivi valemit.

Märkus: see on massiivivalem ja see tuleb sisestada juhtklahviga + shift + enter, välja arvatud Excelis 365.

Huvitavad Artiklid...