
Tengo que crear una función que cuente y muestre en una celda las veces que aparece el carácter "s" en un rango de filas en Excel. Tiene que ser lo suficientemente robusto ya que muchas veces el carácter "s" puede aparecer con cientos de combinaciones, por lo que hacerlo =COUNTIFS(C4:AG4;"s";C4:AG4;"sc"...)
no funcionaría.
Decidí escribir =LEN(C3)-LEN(SUBSTITUTE(C3;"s";""))
y es lo suficientemente robusto como para contar solo las veces que se dice s en cada celda. Podría simplemente copiar y pegar esa función y cambiar el argumento a D4,F4,G4,H4... y hacer un resumen de todo, pero creo que no es una solución elegante. ¿Alguien tiene una idea mejor?
Respuesta1
Utilice SUMPRODUCT(), iterará a través de la fila, contará cada celda y las sumará.
=SUMPRODUCT(LEN(C3:AG3)-LEN(SUBSTITUTE(C3:AG3;"s";"")))
O si tienes Office 365:
=LEN(CONCAT(C3:AG3))-LEN(SUBSTITUTE(CONCAT(C3:AG3);"s";""))