„Excel“ formulė: suskaičiuokite skaičius, prasidedančius -

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.

Įdomios straipsniai...