Екцел формула: Броји бројеве који почињу са -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте бројали бројеве у опсегу који почињу одређеним бројевима, можете користити формулу засновану на функцији СУМПРОДУЦТ и ЛЕФТ.

У приказаном примеру, формула у Е6 је:

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

Објашњење

Унутар СУМПРОДУЦТ-а користимо функцију ЛЕВО на опсегу бројева попут овог:

LEFT(B5:B11,2)

Ово ствара низ резултата попут овог:

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

Затим упоређујемо сваку вредност са „25“ да бисмо форсирали ИСТИНИТ или нетачан резултат. Имајте на уму да ЛЕФТ аутоматски претвара бројеве у текст, па за поређење користимо текстуалну вредност „25“. Резултат је низ вредности ТРУЕ и ФАЛСЕ:

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

Даље користимо двоструко негативне присилне вредности ТРУЕ ФАЛСЕ на 1 и нулу, што ствара нумерички низ:

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

Функција СУМПРОДУЦТ тада једноставно сумира елементе у низу и враћа 4.

Занимљиви Чланци...