contar dígitos

25/11/2007 - 00:00 por Fidel | Informe spam
Hola a todos,
necesito poder contar la cantidad de dígitos que se encuentran en un rango
de celdas. Por ejemplo: A1: 1 / A2: 2 / A3: 3 / A4: 12 / A5: 14.

En los resultados necesito la cantidad de cada dígito. El número 12 (celda
A4) tiene que ser contado como un 1 y un 2. El número 14 (celda A5) tiene que
ser contado como un 1 y un 4.

En el ejemplo, los resultados son: B1: 3 (cantidad de 1) / B2: 2 (cantidad
de 2) / B3: 1 (cantidad de 3) / B4: 1 (cantidad de 4).

Gracias de antemano por vuestra ayuda. Saludos,
Fidel

Preguntas similare

Leer las respuestas

#6 AnSanVal
25/11/2007 - 14:27 | Informe spam
Hola Dr. Gotsens.
Quizás lo entiendas mejor si cambias tu fórmula de B9 por...
=FILA(A1)-1&" =
"&SUMAPRODUCTO(LARGO($A$9:$A$19)-LARGO(SUSTITUIR($A$9:$A$19;FILA(A1)-1;"")))

... y la Copias/Pegas hacia abajo SOLO en 10 celdas.

Saludos desde Tenerife (Islas Canarias).
************************************************
"Dr. Gotsens" escribió en el mensaje
news:
Buenos días a todos,

prueba iniciando en [B1] con la siguiente formula:
=sumaproducto(largo($a$1:$a$5)-largo(sustituir($a$1:$a$5,fila(),"")))



Héctor, como siempre impresionante!
Sólo tengo un problema, seguro debido a que algo no he hecho bien.
En el ejemplo de Fidel, en la última fila(A5) el resultado de la fórmula
es cero, cuando (si lo entendí bien) debería ser 1 (igual que en A4(12)
pues el ese número aparece una vez.
En realidad, después intenté reproducir la misma fórmula con otras valores
y con un rango mayor(A9:A19) y no me funcionó muy bien:

1 0
2 0
3 0
12 6
14 0
12 2
3 2
7 0
12 0
15 0
23 0


¿Qué he hecho mal?
Agradeciendo de antemano vuestro interés, recibid un cordial saludo,

Rafael
Respuesta Responder a este mensaje
#7 Ivan
25/11/2007 - 14:36 | Informe spam
hola chicos,

solo por practicar un poco con formulas de hoja ( y con un poco de
verguüenza entre tantos expertos del tema) esta adaptacion creo que
cubre la busqueda para cualquier nº de fila (como dice Xavier busca
las repeticiones del nº de la fila) pero en cada fila devuelve la
busqueda de el nº inmediatamente anterior [para cubrir la busqueda del
0]

no estoy del todo seguro si funciona del todo bien, pero en mis
pruebas me ha dado la impresion de que si

bueno, aqui va a la espera de que alguna la dejeis en 'cuatro letras':

=(SUMAPRODUCTO(LARGO($A$1:$A$145)-LARGO(SUSTITUIR($A$1:$A
$145;FILA()-1;""))))/SI(FILA()>10;LARGO(FILA()-1);1)

en usa sola linea (el ej cubre hasta la fila 145)

un saludo
Ivan
Respuesta Responder a este mensaje
#8 Fidel
25/11/2007 - 15:05 | Informe spam
Hola Hector,

he tardado bastante en entender el razonamiento, pero me parece importante
tratar de comprender las fórmulas que mandas. Siempre me sacas del apuro.
Muchas gracias.

He modificado un poco tu fórmula. En lugar de relacionarlo con filas, lo he
relacionado con el valor que figura en una celda.

Los números 0 a 9 representan horarios de enfermería. 0 = franco, 1 = 06:00
a 14:00 hs, 2 = 14:00 a 22:00 hs, etc. En la planilla, figuran en las filas
los enfermeros y en las columnas los días del mes. En la intersección (celda)
el horario a trabajar. Por ejemplo 12, significa doble turno de 06:00 a 22:00.

De esta manera, ahora sabemos cuantos turnos trabaja cada enfermero y en que
horario.

Te vuelvo a agradecer. Saludos a todos,
Fidel




"Héctor Miguel" wrote:

hola (de nuevo), Fidel !

>> ... contar la cantidad de digitos que se encuentran en un rango de celdas.
>> Por ejemplo: A1: 1 / A2: 2 / A3: 3 / A4: 12 / A5: 14.
>> En los resultados necesito la cantidad de cada digito.
>> El numero 12 (celda A4) tiene que ser contado como un 1 y un 2.
>> El numero 14 (celda A5) tiene que ser contado como un 1 y un 4.
>> En el ejemplo, los resultados son:
>> B1: 3 (cantidad de 1) / B2: 2 (cantidad de 2) / B3: 1 (cantidad de 3) / B4: 1 (cantidad de 4).

(creo que) ya capte la intencion de formula que buscas:

prueba iniciando en [B1] con la siguiente formula:
=sumaproducto(largo($a$1:$a$5)-largo(sustituir($a$1:$a$5,fila(),"")))

solo considera que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

si cualquier duda (o infomacion adicional)... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#9 Ivan
25/11/2007 - 15:31 | Informe spam
hola de nuevo,

como siempre me complico la vida. Creo que esto valdria

=(SUMAPRODUCTO(LARGO($A$1:$A$145)-LARGO(SUSTITUIR($A$1:$A
$145;FILA()-1;""))))/(LARGO(FILA()-1))

o para la solucion que apunta miguel, si por ej. la celda donde va el
nº es la J1

=SUMAPRODUCTO(LARGO($A$1:$A$145)-LARGO(SUSTITUIR($A$1:$A$145;J1;"")))/
LARGO(J1)

si no hay nada en J1 devuelve error dvi/0 de division por 0 (se puede
añadir otro si previo

un saludo
Ivan
Respuesta Responder a este mensaje
#10 Dr. Gotsens
25/11/2007 - 17:08 | Informe spam
Chicos,
Una vez más, me quito el sombrero delante de gente tan experta... Héctor,
Xavier, AnSanVal, Ivan!
Me gusta entender las fórmulas, su significado, porque así y no de otro modo
e intentar re-escribirlas sin pegarlas adaptándolas a un caso que me
invento... creo que es la manera de aprender.
Me pasó como a Fidel, que tardé en entender su funcionamiento y creo que
vuestras explicaciones me han sido de gran ayuda.
Una vez más, muchas gracias!

Un cordial saludo,

Rafael
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida