Excel vzorec: Počítajte čísla začínajúce -

Obsah

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.

Zaujímavé články...