Encontrar la 'letra' que mas se repite

22/11/2009 - 15:35 por Alfonso | Informe spam
Hola

Tengo en B8:B23 una serie de letras que pueden repetirse, o celdas que
pueden estar en blanco, en este caso en B8,B9,B10,B13,B17,B19,B21 y B23 no
hay datos, y en las demas celdas, partiendo de B11, tengo B,K,D,Q,S,O,Q y S.
Quiero saber que letra se repite con mas frecuencia y empleo;
=INDICE(B8:B100;COINCIDIR(K.ESIMO.MAYOR(FRECUENCIA(B8:B100;B8:B100);1);FRECUENCIA(B8:B100;B8:B100);0)),
formula que yo utilizo en otra hoja para la misma cuestion pero con números,
y que quizá no vale para este caso que son letras, el caso es que NO me
funciona porque me da '0', y si cambio en la formula B8 por B11 (al estar en
blanco las 3 anteriores), me da 'B' (la primera), cuando hay 2 'S'.
Me gustaria encontrar una instruccion que me diera la que mas repetida
aparece.
Gracias y saludos.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
23/11/2009 - 00:24 | Informe spam
hola, Alfonso !

Tengo en B8:B23 una serie de letras que pueden repetirse, o celdas que pueden estar en blanco ...
Quiero saber que letra se repite con mas frecuencia y empleo;
=INDICE(B8:B100;COINCIDIR(K.ESIMO.MAYOR(FRECUENCIA(B8:B100;B8:B100);1);FRECUENCIA(B8:B100;B8:B100);0))
formula que yo utilizo en otra hoja para la misma cuestion pero con numeros ...
... encontrar una instruccion que me diera la que mas repetida aparece.



prueba una formula de entrada matricial (ctrl + shift + enter) +/- como la siguiente:

=caracter(moda(si(largo(b8:b23);codigo(b8:b23))))

saludos,
hector.
Respuesta Responder a este mensaje
#2 Alfonso
23/11/2009 - 13:46 | Informe spam
hola Héctor
Gracias. Como siempre funciona perfecto. Tambien lo habia intentado con
'MODA', sin 'caracter' y sin 'largo', a pelo (cuando eran numeros me valia),
pero claro como era incompleta, tampoco me funciono. Ahora me gustaria, si
se puede, tambien conseguir el 2º, 3º, que mas se repita, como en la
instruccion que ponia que lo hace cambiando el '1' por '2', '3', etc.
Un cordial saludo
Alfonso
"Héctor Miguel" escribió en el mensaje de
noticias news:
hola, Alfonso !

Tengo en B8:B23 una serie de letras que pueden repetirse, o celdas que
pueden estar en blanco ...
Quiero saber que letra se repite con mas frecuencia y empleo;
=INDICE(B8:B100;COINCIDIR(K.ESIMO.MAYOR(FRECUENCIA(B8:B100;B8:B100);1);FRECUENCIA(B8:B100;B8:B100);0))
formula que yo utilizo en otra hoja para la misma cuestion pero con
numeros ...
... encontrar una instruccion que me diera la que mas repetida aparece.



prueba una formula de entrada matricial (ctrl + shift + enter) +/- como la
siguiente:

=caracter(moda(si(largo(b8:b23);codigo(b8:b23))))

saludos,
hector.




avast! Antivirus: Mensaje entrante limpio.
Base de datos de Virus (VPS): 091122-0, 22/11/2009
Comprobado el: 23/11/2009 13:29:16
avast! - copyright (c) 1988-2009 ALWIL Software.
http://www.avast.com



Respuesta Responder a este mensaje
#3 Héctor Miguel
23/11/2009 - 22:11 | Informe spam
hola, Alfonso !

... me gustaria, si se puede, tambien conseguir el 2º, 3º, que mas se repita
como en la instruccion que ponia que lo hace cambiando el '1' por '2', '3', etc.



para descartar las celdas vacias es necesario poner en su lugar un numero "exageradamente" alto
para reemplazar los ceros de la funcion frecuencia, en el ejemplo estoy usando el numero 5000
y "buscar" a partir del segundo mas grande (k.esimo.mayor), es decir...
si quieres el k.esimo.1 buscas el 2 (k.esimo.2 -> 3, y asi sucesivamente)

la formula sigue siendo de entrada matricial (ctrl + shift + enter) y ha quedado "kilimetrica" :-((
debe ser en una sola linea (la separo para analisis y por saltos de linea en los lectores)

=indice(b8:b23;coincidir(k.esimo.mayor(
frecuencia(si(largo(b8:b23);codigo(b8:b23);5000);si(largo(b8:b23);codigo(b8:b23);5000));3);
frecuencia(si(largo(b8:b23);codigo(b8:b23);5000);si(largo(b8:b23);codigo(b8:b23);5000));0))

saludos,
hector.
Respuesta Responder a este mensaje
#4 Alfonso
24/11/2009 - 22:05 | Informe spam
Gracias Héctor. La verdad es que es 'kilimetrica'. Empezaré a probar.
Gracias.
Saludos
Alfonso.

"Héctor Miguel" escribió en el mensaje de
noticias news:
hola, Alfonso !

... me gustaria, si se puede, tambien conseguir el 2º, 3º, que mas se
repita
como en la instruccion que ponia que lo hace cambiando el '1' por '2',
'3', etc.



para descartar las celdas vacias es necesario poner en su lugar un numero
"exageradamente" alto
para reemplazar los ceros de la funcion frecuencia, en el ejemplo estoy
usando el numero 5000
y "buscar" a partir del segundo mas grande (k.esimo.mayor), es decir...
si quieres el k.esimo.1 buscas el 2 (k.esimo.2 -> 3, y asi sucesivamente)

la formula sigue siendo de entrada matricial (ctrl + shift + enter) y ha
quedado "kilimetrica" :-((
debe ser en una sola linea (la separo para analisis y por saltos de linea
en los lectores)

=indice(b8:b23;coincidir(k.esimo.mayor(
frecuencia(si(largo(b8:b23);codigo(b8:b23);5000);si(largo(b8:b23);codigo(b8:b23);5000));3);
frecuencia(si(largo(b8:b23);codigo(b8:b23);5000);si(largo(b8:b23);codigo(b8:b23);5000));0))

saludos,
hector.




avast! Antivirus: Mensaje entrante limpio.
Base de datos de Virus (VPS): 091124-1, 24/11/2009
Comprobado el: 24/11/2009 21:54:22
avast! - copyright (c) 1988-2009 ALWIL Software.
http://www.avast.com



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida