Формула на Excel: Пребройте числата, които започват с -

Съдържание

Обща формула

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

Обобщение

За да преброите числа в диапазон, които започват с конкретни числа, можете да използвате формула, базирана на функцията SUMPRODUCT и LEFT.

В показания пример формулата в Е6 е:

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

Обяснение

Вътре в SUMPRODUCT използваме функцията LEFT за диапазона от числа като този:

LEFT(B5:B11,2)

Това създава масив от резултати като този:

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

След това сравняваме всяка стойност с "25", за да принудим резултат TRUE или FALSE. Имайте предвид, че LEFT автоматично преобразува числата в текст, затова използваме текстовата стойност "25" за сравнение. Резултатът е масив от TRUE и FALSE стойности:

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

След това използваме двойно отрицателно принудително TRUE FALSE стойности на 1 и нула, което създава числов масив:

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

След това функцията SUMPRODUCT просто сумира елементите в масива и връща 4.

Интересни статии...