
Bendroji formulė
=SUMPRODUCT(--(LEFT(range,chars)="xx"))
Santrauka
Norėdami suskaičiuoti skaičius diapazone, kuris prasideda nuo konkrečių skaičių, galite naudoti formulę, pagrįstą funkcija SUMPRODUCT ir LEFT.
Parodytame pavyzdyje formulė E6 yra:
=SUMPRODUCT(--(LEFT(B5:B11,2)="25"))
Paaiškinimas
Viduje SUMPRODUCT mes naudojame kairę funkciją tokiems skaičiams:
LEFT(B5:B11,2)
Tai sukuria daugybę tokių rezultatų:
("25";"25";"35";"45";"25";"45";"25")
Tada mes lyginame kiekvieną vertę su „25“, kad priverstume TIKRĄ ar NETIKRĄ rezultatą. Atkreipkite dėmesį, kad LEFT automatiškai konvertuoja skaičius į tekstą, todėl palyginimui naudojame teksto vertę „25“. Rezultatas yra TRUE ir FALSE reikšmių masyvas:
=SUMPRODUCT(--((TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE)))
Toliau mes naudojame dvigubą neigiamą priverstinio TRUE FALSE reikšmę iki 1 ir nulio, o tai sukuria skaitinę masyvą:
=SUMPRODUCT((1;1;0;0;1;0;1))
Tada funkcija SUMPRODUCT tiesiog susumuoja masyvo elementus ir pateikia 4.