Cuantas veces se repite cierto numero en excel

Tengo varios números en un rango "f1:u40" quisiera saber cuantas veces se repite la ultima cifra, las dos ultimas cifras las tres ultimas cifras y las cuatro cifras los números son de cuatro cifras

1 Respuesta

Respuesta
1

.13/09/16

Buenas, Jhon

En este caso será más práctico unas fórmulas.

En realidad, un tipo especial de fórmula que se denominan "Formulas Matriciales".

Dado que es necesario dejar los resultados en alguna parte, convendrá que tu rango rectangular, cambie a todos los números en una sola columna. Eso, eventualmente, se logra pegando las columnas una a continuación de otra.

Necesitarás también una fila donde pongas la cantidad de cifras a la derecha a considerar

Veamos un ejemplo de cómo sería para la primera columna (F):

En la celda G2 ingresa la siguiente fórmula, pero no des Enter aún:

=SUMA(SI(DERECHA($F$2:$F$40;G$1)=DERECHA($F2;G$1);1;0))

Y presiona conjuntamente Ctrl+Shift+Enter para introducirla en la celda

Es algo así como las fórmulas SUMAR. SI() o CONTAR. SI(), que suman o cuentan sobre la base de una condición, pero estas permiten agregar más condiciones y eventualmente modificar datos antes de usarlos para calcular "en el aire".

En este caso cuenta la cantidad de casos coincidentes con las n cifras de cada número, donde "n" es la cantidad que le indiques en el encabezado de la columna.

Por el modo que está construida esta fórmula (con los anclajes de filas y columnas "$") puedes copiar y pegar esa misma fórmula para las otras filas y, luego, para las otras columnas.

Estas fórmulas también son conocidas como CSE formulas, por Control+Shift+Enter que son las teclas que hay que presionar después de tipear la fórmula. Un par de llaves {} se agregarán automáticamente, encerrando la fórmula.

Espero haber sido claro y que sea lo que necesitabas.

Abrazo!

Fernando

Pd: Si ganas algo, ¿vamos a medias eh?! ;)

.

Bueno los números de 4 cifras también los tengo separados por columna cada uno no es más fácil que haga un conteo para ver cuantas veces se repite cada una

.

Buenas, Jhon

Pero faltaría ver de que cantidad de cifras está contando la fórmula.

Se me ocurrió pensar en una alternativa aunque más cargada de fórmulas.

Para ver cuáles números de 1,2,3 o 4 cifras se repiten y cuántas veces lo hacen, hice una lista desde el 1 hasta el 9999. Con eso tendré el universo de casos.

Luego hace falta revisar tus 16 x 40 celdas chequeando cada número 4 veces para ver las coincidencias que pudiere haber.

Entonces utilicé una fórmula similar para que busque esos casi 10000 numeros en las 16 columnas y cuente las coincidencias. Luego una simple suma dirá el total para cada número.

Esta imagen podrá ayudarte:

Para simplificar el ejemplo muestro, a la derecha, tramos de números pero imagina que es una serie de 1 a 9999. Luego, la siguiente fórmula ingresada en la celda X4, con Ctrl + Shift + Enter

Contará cuantas números tienen al 1 como última cifra en la columna F:

=SUMA(SI(DERECHA(F$1:F$40;LARGO($W4))=TEXTO($W4;"#");1;0))

Una vez ingresada copia esa celda y pégala hacia la derecha, una por cada columna de números.

Al final de la fila colócale una fórmula de suma, para que considere el total de casos.

Toma esa línea, copiala y pegala hacia abajo hasta el número 9999.

Tal vez tarde un poco, pero tendrás un recuento completo de casos.

Como sabrás, la frecuencia bajará a medida que consideres más cifras.

--

Si eventualmente funcionara, te dejo un vínculo a un archivo con la solución completa (de 1 a 9999) para que te lo descargues con este vínculo:

Haz click aquí para descargar el archivo

Es la primera vez que uso esta utilidad de compartir link, pero si pudieras descargarlo, sólo tendrías que pegar los números que tienes en tu rango F1:U40, en el mismo de ese archivo.

Espero - y creo - que sea una mejor solución.

Abrazo

Fernando

.

¡Gracias! que trabajote si que le dedicaste tiempo a esto esta genial

Y si alargáramos el contenido hasta z40

.

Buenas, Jhon

La ventaja de esta solución es que puedes aplicar la misma fórmula a otras columnas.

Si crees que ese rango continuará expandiendose, yo movería la serie que está desde la columna W y sus columnas de fórmulas a otra hoja.

Luego bastará agregar una columna de fórmulas por cada columna que tengas en el rango original.

Finalmente, la fórmula de suma de la última columna, la colocaría a la izquierda de cada numero extendiendole el rango de suma más alla del actual para que considere futuras columnas agregadas.

Algo como esto:

Verás que el rango de suma excede las columnas actuales de esta nueva hoja.

Así cada vez que agregues datos en una nueva columna en tu rango original, bastará que tenga una columna en este cuadro, para lo cual solo tienes que copiar una de las columnas actuales a la derecha de la última.

Espero haber sido suficientemente claro.

Un abrazo

Fernando

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas