Exceli valem: loendage kahe veeru vasted -

Lang L: none (table-of-contents)

Üldine valem

=SUMPRODUCT(--(range1=range2))

Kokkuvõte

Kui soovite võrrelda kahte veergu ja lugeda vasteid vastavates ridades, võite kasutada funktsiooni SUMPRODUCT kahe vahemiku lihtsa võrdlusega. Näiteks kui teil on väärtused B5: B11 ja C5: C11 ja soovite loendada erinevusi, võite kasutada järgmist valemit:

=SUMPRODUCT(--(B5:B11=C5:C11))

Selgitus

Funktsioon SUMPRODUCT on mitmekülgne funktsioon, mis käsitleb massiive loomulikult ilma spetsiaalse massiivi süntaksita. Selle käitumine on lihtne: see korrutab, siis summeerib massiivide korrutise. Näidatud näites genereerib avaldis B5: B11 = C5: C11 massiivi, mis sisaldab järgmisi TÕENE ja VALE väärtusi:

(TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE)

Pange tähele, et meil on 3 TRUE väärtust, kuna seal on 3 vastet.

Selles olekus tagastab SUMPRODUCT tegelikult nulli, kuna TRUE ja FALSE väärtusi ei loeta Excelis vaikimisi numbriteks. Selleks, et SUMPRODUCT käsitleks TRUE väärtust 1 ja FALSE nulliks, peame need numbriteks sundima. Topeltnegatiiv on lihtne viis seda teha:

--(B5:B11=C5:C11)

Pärast sundi on meil:

(1; 1; 0; 1; 0; 0; 0)

Kui teisi massiive pole korrutada, summeerib SUMPRODUCT lihtsalt väärtused ja tagastab 3.

Loendage mittesobivad read

Mittesobivate väärtuste loendamiseks võite loogika ümber pöörata nii:

=SUMPRODUCT(--(B5:B11C5:C11))

Huvitavad Artiklid...