Excel formula: saskaitiet kopējo atbilstību divos diapazonos -

Satura rādītājs

Vispārēja formula

=SUMPRODUCT(COUNTIF(range1,range2))

Kopsavilkums

Lai salīdzinātu divus diapazonus un uzskaitītu kopējo atbilstību starp diviem diapazoniem, varat izmantot formulu, kas apvieno funkciju COUNTIF ar funkciju SUMPRODUCT. Parādītajā piemērā formula šūnā G7 ir:

=SUMPRODUCT(COUNTIF(B5:B11,D5:D11))

Piezīme: šī formula nav svarīga vienumu atrašanās vietai vai secībai katrā diapazonā.

Paskaidrojums

Pieņemsim, ka jums ir sava veida "galvenais" saraksts, kā arī cits saraksts, kurā ir daži no tiem pašiem priekšmetiem. Jūs vēlaties formulu, kas salīdzina 2. saraksta vērtības, lai redzētu, cik no tām parādās pirmajā sarakstā. Jums nav nozīmes vienumu secībai, bet vēlaties uzzināt, cik daudz 2. saraksta vienumu parādās 1. sarakstā.

Funkcija COUNTIF uzskaitīs lietas diapazonā, kas atbilst jūsu kritērijiem. Parasti jūs piešķirat COUNTIF diapazonu, piemēram, A1: A10, un vienkāršus kritērijus, piemēram, "> 10". Pēc tam COUNTIF atgriezīs šūnu skaitu A1: A10, kas ir lielākas par 10.

Šajā gadījumā mēs piešķiram COUNTIF kritēriju diapazonu. Mēs neizmantojam nevienu loģisko operatoru, tas nozīmē, ka COUNTIF pārbaudīs līdzvērtīgumu (ti, tas rīkojas tā, it kā mēs izmantotu operatoru equals (=)).

Tā kā mēs piešķiram COUNTIF diapazonu (sauktu arī par "masīvu"), kurā ir 7 vienumi, rezultātā COUNTIF atgriezīs 7 vienību masīvu. Katrs rezultātu masīva vienums atspoguļo skaitu. Piemērā šis COUNTIF atgrieztais masīvs izskatās šādi:

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

Tagad mums vienkārši jāpievieno vienumi šajā masīvā, kas ir ideāls darbs SUMPRODUCT. SUMPRODUCT funkcija ir daudzpusīga funkcija, kas ar masīviem apstrādā dabiski bez īpašas masīvu sintakses.

Ja piešķirat SUMPRODUCT divus vai vairākus masīvus, tas reizinās masīvus kopā, apkopos rezultātus un atgriezīs šo skaitli. Šajā gadījumā mēs piešķiram SUMPRODUCT tikai vienu masīvu, tāpēc tas vienkārši apkopo masīva vienumus un kā rezultātu atgriež 4.

Sakrīt dažādās rindās

Ja vēlaties salīdzināt divus diapazonus vai kolonnas un vēlaties saskaitīt spēles rindas līmenī (ti, saskaitīt spēles tikai tad, kad viens un tas pats vienums parādās tajā pašā pozīcijā), jums būs nepieciešama cita formula.

Interesanti raksti...