Fórmula de Excel: contar los números del tercer dígito es igual a 3 -

Tabla de contenido

Fórmula genérica

=SUMPRODUCT(--(MID(range,3,1)="3"))

Resumen

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

=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))

Explicación

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

=MID(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 MID un rango de celdas para el primer argumento, obtendrá una matriz de resultados. En el ejemplo que se muestra, esta expresión:

MID(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 MID ha convertido automáticamente los valores numéricos en el rango en 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:

(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

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

(0;0;1;0;1;0;1;0)

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

Articulos interesantes...