Excel-formel: Räkna siffror som börjar med -

Innehållsförteckning

Generisk formel

=SUMPRODUCT(--(LEFT(range,chars)="xx"))

Sammanfattning

För att räkna nummer i ett intervall som börjar med specifika nummer kan du använda en formel baserad på SUMPRODUCT-funktionen och VÄNSTER-funktionerna.

I exemplet som visas är formeln i E6:

=SUMPRODUCT(--(LEFT(B5:B11,2)="25"))

Förklaring

Inuti SUMPRODUCT använder vi VÄNSTER-funktionen på siffran så här:

LEFT(B5:B11,2)

Detta skapar en rad resultat så här:

("25";"25";"35";"45";"25";"45";"25")

Vi jämför sedan varje värde med "25" för att tvinga fram ett SANT eller FALSKT resultat. Observera att VÄNSTER automatiskt omvandlar siffrorna till text, så vi använder textvärdet "25" för jämförelsen. Resultatet är en matris med SANT och FALSKA värden:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE)))

Därefter använder vi ett dubbelt negativt coerce TRUE FALSE-värden till 1 och noll, vilket skapar en numerisk matris:

=SUMPRODUCT((1;1;0;0;1;0;1))

SUMPRODUCT-funktionen summerar sedan enkelt elementen i matrisen och returnerar 4.

Intressanta artiklar...