Excel Cria uma função que conta o número de “s” seguidos

0

Eu tenho que criar uma função que conta e mostra em uma célula as vezes que o caractere "s" aparece em um intervalo de linha no Excel. Tem que ser robusto o suficiente, pois muitas vezes o caractere "s" pode aparecer com centenas de combinações, fazendo com que =COUNTIFS(C4:AG4;"s";C4:AG4;"sc"...) não funcione.

Eu decidi escrever =LEN(C3)-LEN(SUBSTITUTE(C3;"s";"")) e ele é robusto o suficiente para contar apenas as vezes que s é dito em cada célula. Eu poderia simplesmente copiar e colar essa função e mudar o argumento para D4, F4, G4, H4 ... e fazer um resumo de tudo isso, mas acho que não é uma solução elegante. Alguém tem uma ideia melhor?

    
por Marco 08.02.2018 / 20:51

1 resposta

1

Use o SUMPRODUCT () que irá percorrer a linha e contar cada célula e adicioná-los juntos.

=SUMPRODUCT(LEN(C3:AG3)-LEN(SUBSTITUTE(C3:AG3;"s";"")))

Ou se você tiver o Office 365:

=LEN(CONCAT(C3:AG3))-LEN(SUBSTITUTE(CONCAT(C3:AG3);"s";""))
    
por 08.02.2018 / 20:56