Excel vzorec: Počítání čísel začínajících -

Obsah

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.

Zajímavé články...