Excel formula: Count numbers third digit equals 3

Fórmula genérica

=SUMAPRODUCTO(--(EXTRAE(range,3,1)="3"))

Explicación

Para contar números donde el tercer dígito es igual a 3, puede usar una fórmula basada en las funciones SUMAPRODUCTO y EXTRAE. En el ejemplo que se muestra, la fórmula en E5 es:

=SUMAPRODUCTO(--(EXTRAE(B5:B12,3,1)="3"))

Cómo funciona esta fórmula

Para obtener el tercer carácter de una cadena en A1, puede usar la función EXTRAE de esta manera:

=EXTRAE(A1,3,1)

El primer argumento es una referencia de celda, el segundo argumento especifica el número de inicio y el tercer argumento indica el número de caracteres.

Si le da a la función EXTRAE un rango de celdas para el primer argumento, obtendrá una matriz de resultados. En el ejemplo que se muestra, esta expresión:

EXTRAE(B5:B12,3,1)

devuelve una matriz como esta:

{"6";"6";"3";"5";"3";"0";"3";"7"}

Esta matriz contiene el tercer dígito de cada celda en el rango B5: B12. Observe que la función EXTRAE ha convertido automáticamente valores numéricos en el rango a cadenas de texto y ha devuelto el tercer carácter como valor de texto.

Cuando comparamos esta matriz usando = "3", obtenemos una matriz como esta:

{FALSO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO}

Usamos el doble negativo para obligar a los valores VERDADERO y FALSO a 1 y cero respectivamente, que devuelve:

{0;0;1;0;1;0;1;0}

Finalmente, con solo una matriz para trabajar, la función SUMAPRODUCTO suma los elementos de la matriz y devuelve el total, 3.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT