Fórmula de Excel: cuente los números que comienzan con -

Tabla de contenido

Fórmula genérica

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

Resumen

Para contar números en un rango que comienza con números específicos, puede usar una fórmula basada en la función SUMPRODUCTO y las funciones IZQUIERDA.

En el ejemplo que se muestra, la fórmula en E6 es:

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

Explicación

Dentro de SUMPRODUCT, usamos la función IZQUIERDA en el rango de números como este:

LEFT(B5:B11,2)

Esto crea una matriz de resultados como esta:

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

Luego comparamos cada valor con "25" para forzar un resultado VERDADERO o FALSO. Tenga en cuenta que IZQUIERDA convierte automáticamente los números en texto, por lo que usamos el valor de texto "25" para la comparación. El resultado es una matriz de valores VERDADERO y FALSO:

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

A continuación, usamos una coerción doble negativa para valores VERDADERO FALSO a 1 y cero, lo que crea una matriz numérica:

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

La función SUMPRODUCTO luego simplemente suma los elementos de la matriz y devuelve 4.

Articulos interesantes...