Contar signos iguales o series

13/03/2008 - 22:27 por David Hernandez | Informe spam
Buenas tardes, os queria lanzar una pregunta, tengo una columna con una serie
de letras que me son indicativas por ejemplo a-b-c, yo tendria el siguiente
ejemplo que os explico:
Columna a columna b
a 1
b
b
c
a 4
a 1

Por defecto tengo una columna con esos datos y lo que me gustaria es
conseguir la columna b, que lo que busca es cuando hay una "a" en la columna
A, una vez encontrada pondria como el contador a cero y volveria a contar
hasta contar con la siguiente "a" que en nuestro ejemplo seria 4 filas mas
abajo de aqui que ponga ese cuatro en la quinta fila, de nuevo pone el
contador a cero y vuelve a encontrar una "a" y pone 1 porque salio en la
siguiente fila. No se si esto lo deberia de hacer con varias formulas o
hacerlo de otra manera, espero que con el ejemplo que os he puesto podreis
captar la idea y tal vez me aconsejeis plantear la tabla de otra forma.

En espera de vuestras noticias, un saludo

Preguntas similare

Leer las respuestas

#1 David Hernandez
18/03/2008 - 20:22 | Informe spam
Hola Hector muchas gracias por tus respuestas. como siempre de gran ayuda

Si quisiera hacer lo mismo que me has respondido pero que las condiciones se
dieran no como en antes sino que el valor de a3 fuese igual a "X" o el valor
de b3 fuese igual a "X" que se diera una de esas dos condiciones, se pueda
dar el caso que se produzca el valor en ambos cosas, pero con que se diera la
condicion en uno de ellas me valdria para contar la serie. Siempre sera sobre
la misma fila en dos columna diferentes a3 - b3, a4 -b4,. sobre esas dos
celdas quiero buscar si existe el valor de "x" y si esta en alguna de ellas
me cuente la serie.


Y con referencia al otro tema que te pregunte del csv o txt, esta
solucionado gracias a tus indicaciones.

Hector mil gracias por tus respuestas
"Héctor Miguel" wrote:

hola, David !

> ... en relacion a la tabla... estoy tratando de realizar algo parecido pero con una condicion mas
> segun lo que me enviaste
>
> [B2] =si(a2="a",fila()-1,"")
> [B3] =si(a3="a",fila()-1-suma(b$2:b2),"")
>
> me gustaria aplicar dos condiciones que a2="a" y b2="z"
> si se cumplen estas dos condiciones se contara la serie como en el anterior ejemplo.

si la columna B sera parte de las condiciones (obviamente) deberas usar las formulas en otra (p.e. en la columna C ?)

[C2] =si(y(a2="a",b2="z"),fila()-1,"")
[C3] =si(y(a3="a",b3="z"),fila()-1-suma(c$2:c2),"")

saludos,
hector.



Respuesta Responder a este mensaje
#2 Héctor Miguel
19/03/2008 - 00:54 | Informe spam
hola, David !

Si quisiera hacer lo mismo... pero... que el valor de a3 fuese igual a "X" o el valor de b3 fuese igual a "X"
que se diera una de esas dos condiciones, se pueda dar el caso que se produzca el valor en ambos cosas
pero con que se diera la condicion en uno de ellas me valdria para contar la serie...



lo que requieres son condiciones de logica (p.e.)

- una sola condicion, una sola variable, una sola ubicacion, etc.:
=si(a2="x",

- dos condiciones, cumplirse ambas (o mas):
=si(y(a2="x",b2="x"),

- dos condiciones (o mas), cumplirse cualquiera (o todas):
=si(o(a2="x",b2="x"),
=si(contar.si(a2:b2,"x"),

saludos,
hector.
Respuesta Responder a este mensaje
#3 David Hernandez
19/03/2008 - 15:59 | Informe spam
Hola Hector, segun tus indicaciones deberia elegir la ultima opcion, pero las
formulas no me salen, yo tengo en la columna A y B los valores, apartir de la
fila 2 busco si en A2 o B2, sale la X, y lo que queria hacer es que me
contara la serie al igual que en los casos anteriores. Yo en G2 lo que he
puesto es : =CONTAR.SI(H2:I2;"X"), te pongo un ejemplo de lo que tengo y ando
buscando

-ColA-ColB-ColG
2-x--d1
3-p--r0
4-x--d2
5-a--d0
6-b--d0
7-r--d0
8-x--d4


En la columna G donde pone cero me da igual que fuera blanco, lo que ando
buscando es igual, que los casos anteriores, que me contara las series donde
apareciera la "X" en la misma fila bien en una columna o en otra.

Por adelantado muchas gracias Hector

"Héctor Miguel" wrote:

hola, David !

> Si quisiera hacer lo mismo... pero... que el valor de a3 fuese igual a "X" o el valor de b3 fuese igual a "X"
> que se diera una de esas dos condiciones, se pueda dar el caso que se produzca el valor en ambos cosas
> pero con que se diera la condicion en uno de ellas me valdria para contar la serie...

lo que requieres son condiciones de logica (p.e.)

- una sola condicion, una sola variable, una sola ubicacion, etc.:
=si(a2="x",

- dos condiciones, cumplirse ambas (o mas):
=si(y(a2="x",b2="x"),

- dos condiciones (o mas), cumplirse cualquiera (o todas):
=si(o(a2="x",b2="x"),
=si(contar.si(a2:b2,"x"),

saludos,
hector.



Respuesta Responder a este mensaje
#4 Héctor Miguel
19/03/2008 - 21:56 | Informe spam
hola, David !

... segun tus indicaciones deberia elegir la ultima opcion, pero las formulas no me salen
yo tengo en la columna A y B los valores, apartir de la fila 2 busco si en A2 o B2, sale la X
y lo que queria hacer es que me contara la serie al igual que en los casos anteriores.
Yo en G2 lo que he puesto es: =CONTAR.SI(H2:I2;"X"), te pongo un ejemplo de lo que tengo y ando buscando



1) si lo que buscar es determinar si existe alguna "X" en las columnas A o B (p.e. de la fila 2)...
-> que "anda haciendo" el rango H2:I2 en la formula -???

2) cambia (y complementa) la formula al igual que en las propuestas "originales" (p.e.)

para el caso de la primera fila donde se inicia el conteo de coincidencias [G2 ?]
de: -> =CONTAR.SI(H2:I2;"X")
a: -> =SI(CONTAR.SI(A2:B2;"X");FILA()-1;"")

a partir de la segunda (y siguientes) celdas donde se ha de continuar el conteo...
[G3] =SI(CONTAR.SI(A3:B3;"X");FILA()-1-SUMA(G$2:G2);"")

saludos,
hector.

__ el resto de la consulta __
-ColA-ColB-ColG
2-x--d1
3-p--r0
4-x--d2
5-a--d0
6-b--d0
7-r--d0
8-x--d4

En la columna G donde pone cero me da igual que fuera blanco
lo que ando buscando es igual que los casos anteriores
que me contara las series donde apareciera la "X" en la misma fila bien en una columna o en otra.



__ la propuesta anterior __
Si quisiera hacer lo mismo... pero... que el valor de a3 fuese igual a "X" o el valor de b3 fuese igual a "X"
que se diera una de esas dos condiciones, se pueda dar el caso que se produzca el valor en ambos cosas
pero con que se diera la condicion en uno de ellas me valdria para contar la serie...



lo que requieres son condiciones de logica (p.e.)

- una sola condicion, una sola variable, una sola ubicacion, etc.:
=si(a2="x",

- dos condiciones, cumplirse ambas (o mas):
=si(y(a2="x",b2="x"),

- dos condiciones (o mas), cumplirse cualquiera (o todas):
=si(o(a2="x",b2="x"),
=si(contar.si(a2:b2,"x"),
Respuesta Responder a este mensaje
#5 David Hernandez
20/03/2008 - 00:09 | Informe spam
hola hector, de nuevo darte las gracias por tu ultima respuesta, que como
las anteriores a cual mejor, muchas gracias por las ayudas de todo este post.

Muchas gracias


"Héctor Miguel" wrote:

hola, David !

> ... segun tus indicaciones deberia elegir la ultima opcion, pero las formulas no me salen
> yo tengo en la columna A y B los valores, apartir de la fila 2 busco si en A2 o B2, sale la X
> y lo que queria hacer es que me contara la serie al igual que en los casos anteriores.
> Yo en G2 lo que he puesto es: =CONTAR.SI(H2:I2;"X"), te pongo un ejemplo de lo que tengo y ando buscando

1) si lo que buscar es determinar si existe alguna "X" en las columnas A o B (p.e. de la fila 2)...
-> que "anda haciendo" el rango H2:I2 en la formula -???

2) cambia (y complementa) la formula al igual que en las propuestas "originales" (p.e.)

para el caso de la primera fila donde se inicia el conteo de coincidencias [G2 ?]
de: -> =CONTAR.SI(H2:I2;"X")
a: -> =SI(CONTAR.SI(A2:B2;"X");FILA()-1;"")

a partir de la segunda (y siguientes) celdas donde se ha de continuar el conteo...
[G3] =SI(CONTAR.SI(A3:B3;"X");FILA()-1-SUMA(G$2:G2);"")

saludos,
hector.

__ el resto de la consulta __
> -ColA-ColB-ColG
> 2-x--d1
> 3-p--r0
> 4-x--d2
> 5-a--d0
> 6-b--d0
> 7-r--d0
> 8-x--d4
>
> En la columna G donde pone cero me da igual que fuera blanco
> lo que ando buscando es igual que los casos anteriores
> que me contara las series donde apareciera la "X" en la misma fila bien en una columna o en otra.

__ la propuesta anterior __
>>> Si quisiera hacer lo mismo... pero... que el valor de a3 fuese igual a "X" o el valor de b3 fuese igual a "X"
>>> que se diera una de esas dos condiciones, se pueda dar el caso que se produzca el valor en ambos cosas
>>> pero con que se diera la condicion en uno de ellas me valdria para contar la serie...
>>
>> lo que requieres son condiciones de logica (p.e.)
>>
>> - una sola condicion, una sola variable, una sola ubicacion, etc.:
>> =si(a2="x",
>>
>> - dos condiciones, cumplirse ambas (o mas):
>> =si(y(a2="x",b2="x"),
>>
>> - dos condiciones (o mas), cumplirse cualquiera (o todas):
>> =si(o(a2="x",b2="x"),
>> =si(contar.si(a2:b2,"x"),



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