„Excel“ formulė: suskaičiuokite dviejų stulpelių atitikmenis -

Turinys

Bendroji formulė

=SUMPRODUCT(--(range1=range2))

Santrauka

Jei norite palyginti du stulpelius ir suskaičiuoti atitikmenis atitinkamose eilutėse, galite naudoti funkciją SUMPRODUCT su paprastu dviejų diapazonų palyginimu. Pvz., Jei turite reikšmes B5: B11 ir C5: C11 ir norite suskaičiuoti skirtumus, galite naudoti šią formulę:

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

Paaiškinimas

Funkcija SUMPRODUCT yra universali funkcija, kuri natūraliai tvarko masyvus be jokios specialios masyvo sintaksės. Jo elgesys yra paprastas: jis dauginasi, tada susumuoja masyvų sandaugą. Parodytame pavyzdyje išraiška B5: B11 = C5: C11 sugeneruos masyvą, kuriame yra tokios TRUE ir FALSE reikšmės:

(TIKRA; TIESA; NETIESA; TIESA; NETIESA; NETIESA; NETIESA)

Atminkite, kad turime 3 TIKRAS reikšmes, nes yra 3 atitikmenys.

Esant tokiai būsenai, „SUMPRODUCT“ iš tikrųjų grąžins nulį, nes „True“ ir „FALSE“ vertės pagal numatytuosius nustatymus „Excel“ programoje nėra skaičiuojamos kaip skaičiai. Norėdami, kad SUMPRODUCT TRUE vertintų kaip 1, o FALSE - kaip nulį, turime juos „priversti“ skaičiais. Dvigubas neigimas yra paprastas būdas tai padaryti:

--(B5:B11=C5:C11)

Po prievartos turime:

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

Neturint jokių kitų masyvų, SUMPRODUCT tiesiog susumuoja vertes ir pateikia 3.

Skaičiuokite neatitinkančias eilutes

Norėdami suskaičiuoti neatitinkančias reikšmes, galite pakeisti logiką taip:

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

Įdomios straipsniai...