Екцел формула: Бројање одређених знакова у опсегу -

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

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(rng,txt,"")))

Резиме

Ако требате да избројите одређене знакове у опсегу ћелија, то можете да урадите помоћу формуле која користи ЛЕН и СУБСТИТУТЕ, заједно са функцијом СУМПРОДУЦТ. У генерички облику формуле (горе), РНГ представља низ ћелија које садрже речи и ТКСТ представља знак који треба да рачунају.

У примеру, активна ћелија садржи ову формулу:

=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7,"o","")))

Објашњење

За сваку ћелију у опсегу, СУБСТИТУТЕ уклања све о из текста, а затим ЛЕН израчунава дужину текста без о. Затим се овај број одузима од дужине текста с о.

Будући да користимо СУМПРОДУЦТ, резултат свих ових прорачуна је листа ставки (низ), где у опсегу постоји једна ставка по ћелији, а свака ставка број на основу горе описаног израчуна. Другим речима, имамо листу бројева знакова, са једним бројем знакова по ћелији.

СУМПРОДУЦТ затим сумира бројеве са ове листе и враћа збир за све ћелије у опсегу.

ЗАМЕНА је функција осетљива на велика и мала слова, тако да ће се подударати са малим и великим словима приликом извођења замене. Ако требате да избројите појаве великих и малих слова одређеног знака, користите функцију ГОРЊЕ унутар СУБСТИТУТЕ да бисте претворили текст у велика слова пре него што дође до замене. Затим наведите велико слово за текст који се броји.

Модификовани генерички облик формуле изгледа овако:

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(UPPER(rng),TXT,"")))

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