
Všeobecný vzorec
=SUMPRODUCT(--(LEFT(range,chars)="xx"))
Zhrnutie
Ak chcete počítať čísla v rozsahu, ktorý začína konkrétnymi číslami, môžete použiť vzorec založený na funkciách SUMPRODUCT a LEFT.
V zobrazenom príklade je vzorec v E6:
=SUMPRODUCT(--(LEFT(B5:B11,2)="25"))
Vysvetlenie
Vo vnútri SUMPRODUCT používame funkciu LEFT na rozsah čísel, ako je tento:
LEFT(B5:B11,2)
Takto sa vytvorí rad výsledkov, ako je tento:
("25";"25";"35";"45";"25";"45";"25")
Každú hodnotu potom porovnáme s hodnotou „25“, aby sme vynútili TRUE alebo FALSE výsledok. Upozorňujeme, že zľava automaticky prevádza čísla na text, preto na porovnanie použijeme textovú hodnotu „25“. Výsledkom je pole hodnôt TRUE a FALSE:
=SUMPRODUCT(--((TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE)))
Ďalej použijeme dvojité záporné vynútenie TRUE FALSE hodnôt na 1 a nulu, čím sa vytvorí číselné pole:
=SUMPRODUCT((1;1;0;0;1;0;1))
Funkcia SUMPRODUCT potom jednoducho sčíta prvky v poli a vráti 4.