
Obecný vzorec
=SUMPRODUCT(--(LEFT(range,chars)="xx"))
souhrn
Chcete-li počítat čísla v rozsahu, který začíná konkrétními čísly, můžete použít vzorec založený na funkcích SUMPRODUCT a LEFT.
V zobrazeném příkladu je vzorec v E6:
=SUMPRODUCT(--(LEFT(B5:B11,2)="25"))
Vysvětlení
V rámci SUMPRODUCT používáme funkci LEFT na rozsah čísel, jako je tento:
LEFT(B5:B11,2)
Tím se vytvoří řada výsledků, jako je tento:
("25";"25";"35";"45";"25";"45";"25")
Každou hodnotu potom porovnáme s hodnotou „25“, abychom vynutili PRAVÝ nebo NEPRAVÝ výsledek. Všimněte si, že LEFT automaticky převádí čísla na text, proto pro srovnání používáme textovou hodnotu „25“. Výsledkem je pole TRUE a FALSE hodnot:
=SUMPRODUCT(--((TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE)))
Dále použijeme dvojité záporné vynucení hodnoty TRUE FALSE na 1 a nulu, čímž se vytvoří číselné pole:
=SUMPRODUCT((1;1;0;0;1;0;1))
Funkce SUMPRODUCT pak jednoduše sečte prvky v poli a vrátí 4.