Excel formula: saskaitiet sakritības starp divām kolonnām

Satura rādītājs

Vispārēja formula

=SUMPRODUCT(--(range1=range2))

Kopsavilkums

Ja vēlaties salīdzināt divas kolonnas un saskaitīt atbilstošās rindas atbilstībās, varat izmantot funkciju SUMPRODUCT ar vienkāršu abu diapazonu salīdzinājumu. Piemēram, ja jūsu vērtības ir B5: B11 un C5: C11 un vēlaties saskaitīt visas atšķirības, varat izmantot šo formulu:

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

Paskaidrojums

SUMPRODUCT funkcija ir daudzpusīga funkcija, kas ar masīviem apstrādā dabiski bez īpašas masīvu sintakses. Tā uzvedība ir vienkārša: tā reizina, pēc tam summē masīvu reizinājumu. Parādītajā piemērā izteiksme B5: B11 = C5: C11 ģenerēs masīvu, kas satur šādas TRUE un FALSE vērtības:

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

Ņemiet vērā, ka mums ir 3 TRUE vērtības, jo ir 3 atbilstības.

Šajā stāvoklī SUMPRODUCT faktiski atgriezīs nulli, jo TRUE un FALSE vērtības programmā Excel pēc noklusējuma netiek skaitītas kā skaitļi. Lai panāktu, ka SUMPRODUCT uzskata TRUE par 1 un FALSE par nulli, mums tie ir "jāpiespiež" skaitļos. Dubultnegatīvs ir vienkāršs veids, kā to izdarīt:

--(B5:B11=C5:C11)

Pēc piespiešanas mums ir:

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

Ja nav citu masīvu, kas reizinātu, SUMPRODUCT vienkārši summē vērtības un atgriež 3.

Saskaitiet neatbilstošās rindas

Lai uzskaitītu neatbilstošas ​​vērtības, varat mainīt loģiku šādi:

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

Interesanti raksti...