Valores seguidos

01/09/2008 - 17:59 por Silvia Gutierrez | Informe spam
Hola compañeros tengo una columna A2:A30 con valores numericos, y queria
saber que formula debo de aplicar para que me diera el numero de veces que
sale seguidos valores superiores a cero, por ejemplo:


Columna A
2 1
3 0
4 2
5 4
6 2
7 1
8 0
9 1
10 1
11 0
12 0
13 3
14 1
15 1
16 1
17 1
18 1
19 1
20 1
21 0
22 0
23 5
24 4
25 0
26 2
27 1
28 4
29 0
30 0

Entre la columna 13 y 20 es cuando se producen el mayor de valores seguidos
superiores a cero en total 8, por adelantado muchas gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
01/09/2008 - 21:34 | Informe spam
hola, Silvia !

[B2] =--(a2>0)
[B3] =(a3>0)*(1+b2)
-> copias B3 hasta B30

donde necesites la cuenta del mayor numero de veces... =max(b2:b30)

saludos,
hector.

__ OP __
... A2:A30 con valores numericos... que formula debo de aplicar para
... numero de veces que sale seguidos valores superiores a cero, por ejemplo:
Columna A
2 1
3 0
4 2
5 4
6 2
7 1
8 0
9 1
10 1
11 0
12 0
13 3
14 1
15 1
16 1
17 1
18 1
19 1
20 1
21 0
22 0
23 5
24 4
25 0
26 2
27 1
28 4
29 0
30 0
Entre la columna 13 y 20 es cuando se producen el mayor de valores seguidos superiores a cero en total 8...
Respuesta Responder a este mensaje
#2 Silvia Gutierrez
01/09/2008 - 23:41 | Informe spam
Muchas gracias Hector por tu aportación y viendo esta misma he tratado de
pasar un parametro más a las fórmulas que me sugerias, en realidad es una
condición que se debe de cumplir y es que cuente siempre y cuando en la
columna C aparezca un valor que sea igual a A42, es decir, siendo el valor de
de A42="Pepe" yo tendria :

B2: =--(a2>0)
B3: =SI(Y(C3=A$42);(a3>0)*(1+b2) (Arrastro la formula hasta B30)
B31: =max(b2:b30)

Y B31 me tendria que dar como resultado que en la fila 14,16,18 y 20 se
cumple que en la columna A el valor es mayor que cero y en la columna C el
valor es PEPE y es el numero de veces mayor que se repite estas dos
condiciones de forma seguida, porque otra seria en las filas 24,26 y 28, por
lo tanto el valor maximo seria 4, (B31= 4 )

Columna A Columna C
2 1 PEPE
3 0 LUIS
4 2 PEPE
5 4 JUAN
6 2 PEPE
7 1 JUAN
8 0 PEPE
9 1 LUIS
10 1 PEPE
11 0 JUAN
12 0 PEPE
13 3 LUIS
14 1 PEPE
15 1 JUAN
16 1 PEPE
17 1 LUIS
18 1 PEPE
19 1 JUAN
20 1 PEPE
21 0 LUIS
22 0 PEPE
23 5 LUIS
24 4 PEPE
25 0 JUAN
26 2 PEPE
27 1 LUIS
28 4 PEPE
29 0 LUIS
30 0 PEPE



Muchas gracias por adelantado

"Héctor Miguel" wrote:

hola, Silvia !

[B2] =--(a2>0)
[B3] =(a3>0)*(1+b2)
-> copias B3 hasta B30

donde necesites la cuenta del mayor numero de veces... =max(b2:b30)

saludos,
hector.

__ OP __
> ... A2:A30 con valores numericos... que formula debo de aplicar para
> ... numero de veces que sale seguidos valores superiores a cero, por ejemplo:
> Columna A
> 2 1
> 3 0
> 4 2
> 5 4
> 6 2
> 7 1
> 8 0
> 9 1
> 10 1
> 11 0
> 12 0
> 13 3
> 14 1
> 15 1
> 16 1
> 17 1
> 18 1
> 19 1
> 20 1
> 21 0
> 22 0
> 23 5
> 24 4
> 25 0
> 26 2
> 27 1
> 28 4
> 29 0
> 30 0
> Entre la columna 13 y 20 es cuando se producen el mayor de valores seguidos superiores a cero en total 8...



Respuesta Responder a este mensaje
#3 Héctor Miguel
02/09/2008 - 03:22 | Informe spam
hola, Silvia !

... pasar un parametro mas a las formulas que me sugerias... condicion que
... cuando en la columna C aparezca un valor que sea igual a A42 ...
B2: =--(a2>0)
B3: =SI(Y(C3=A$42);(a3>0)*(1+b2) (Arrastro la formula hasta B30)
B31: =max(b2:b30)



[B2] =--y(a2>0;c2=a$42)
[B3] =y(a3>0;c3=a$42)*(1+b2)
[B31] =max(b2:b30)

saludos,
hector.
Respuesta Responder a este mensaje
#4 Silvia Gutierrez
04/09/2008 - 18:39 | Informe spam
Hector muchas gracias por tus indicaciones el pasado día asi lo refleje en el
post, pero utilizando tus formulas sugeridas,he visto que en ciertas
ocasiones no se dan los resultados deseados. En la tabla de ejemplo que
adjunto tengo estas dos formulas,

B2: =--Y(A2>0;C2=A$14)
B3: =Y(A3>0;C3=A$14)*(1+B2)

En las filas 4,6,8,10,12 y 13 se cumplen las dos condiciones que busco que
el valor de la columnaA sea mayor que cero y el valor de la columna C sea
igual a A14. La tabla que dejo de muestra solo suma la condicion en la fila
12 y 13, viendolo en otras tablas de ejemplo que tengo estas formulas es como
si no funcionara cuando hay una fila en intermedio que no cumple las
condiciones.

Para mi el resultado tendria que ser... en la fila 4 se cumple las dos
condiciones y lo que busco es que se sume si la siguiente vez que aparece en
la columna el valor de a42 y en la columnaa es mayor que cero se mantiene la
serie. Mejor voy a dejar otra tabla con el resultado que andaria buscando
tomando como ejemplo la primera.

La idea es que una vez que coinciden las dos condiciones se comprueba si
sigue la serie con esas dos condiciones aunque sea tres filas mas abajo
cuando aparezca el valor en C igual a A42

TABLA 1

ColumnaA ColumnaB Columna C

2 0 0 PEPE
3 0 0 LUIS
4 2 1 PEPE
5 0 0 JUAN
6 2 1 PEPE
7 0 0 LUIS
8 2 1 PEPE
9 0 0 LUIS
10 1 1 PEPE
11 0 0 LUIS
12 1 1 PEPE
13 1 2 PEPE
14 PEPE



Tabla 2


ColumnaA ColumnaB Columna C

2 0 0 PEPE
3 0 0 LUIS
4 2 1 PEPE
5 0 0 JUAN
6 2 2 PEPE
7 0 0 LUIS
8 2 3 PEPE
9 0 0 LUIS
10 1 4 PEPE
11 0 0 LUIS
12 1 5 PEPE
13 1 6 PEPE
14 PEPE


Por adelantado muchas gracias, y pense que las formulas sugeridas me eran
validas en todos mis propuestos pero me surgieron dudas al respecto.

Chao

"Héctor Miguel" wrote:

hola, Silvia !

> ... pasar un parametro mas a las formulas que me sugerias... condicion que
>... cuando en la columna C aparezca un valor que sea igual a A42 ...
> B2: =--(a2>0)
> B3: =SI(Y(C3=A$42);(a3>0)*(1+b2) (Arrastro la formula hasta B30)
> B31: =max(b2:b30)

[B2] =--y(a2>0;c2=a$42)
[B3] =y(a3>0;c3=a$42)*(1+b2)
[B31] =max(b2:b30)

saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
05/09/2008 - 01:52 | Informe spam
hola, Silvia !

las funciones sugeridas "hacen" (exactamente) lo que se pide en el asunto del mensaje... "valores SEGUIDOS"
(para mi) la fila 6 cumple el criterio, PERO no cumple la condicion que en la fila anterior tambien sea "el mismo" dato "seguido"

si ya no importa que sean "seguidos", cambia la propuesta de formula para la segunda celda de la serie [B2]
de: -> =y(a3>0;c3=a$42)*(1+b2)
a: -> =y(a3>0,c3=a$42)*(1+max(b$2:b2))

saludos,
hector.

__ OP __
... utilizando tus formulas sugeridas, he visto que en ciertas ocasiones no se dan los resultados deseados.
En la tabla de ejemplo que adjunto tengo estas dos formulas,
B2: =--Y(A2>0;C2=A$14)
B3: =Y(A3>0;C3=A$14)*(1+B2)
En las filas 4,6,8,10,12 y 13 se cumplen las dos condiciones que busco que el valor de la columnaA sea mayor que cero
y el valor de la columna C sea igual a A14. La tabla que dejo de muestra solo suma la condicion en la fila 12 y 13
viendolo en otras tablas de ejemplo que tengo estas formulas es como si no funcionara
cuando hay una fila en intermedio que no cumple las condiciones.
Para mi el resultado tendria que ser... en la fila 4 se cumple las dos condiciones y lo que busco es
que se sume si la siguiente vez que aparece en la columna el valor de a42 y en la columnaa es mayor que cero
se mantiene la serie. Mejor voy a dejar otra tabla con el resultado que andaria buscando tomando como ejemplo la primera.
La idea es que una vez que coinciden las dos condiciones se comprueba si sigue la serie con esas dos condiciones
aunque sea tres filas mas abajo cuando aparezca el valor en C igual a A42



__ las "tablas" __
TABLA 1
ColumnaA ColumnaB Columna C
2 0 0 PEPE
3 0 0 LUIS
4 2 1 PEPE
5 0 0 JUAN
6 2 1 PEPE
7 0 0 LUIS
8 2 1 PEPE
9 0 0 LUIS
10 1 1 PEPE
11 0 0 LUIS
12 1 1 PEPE
13 1 2 PEPE
14 PEPE

Tabla 2
ColumnaA ColumnaB Columna C
2 0 0 PEPE
3 0 0 LUIS
4 2 1 PEPE
5 0 0 JUAN
6 2 2 PEPE
7 0 0 LUIS
8 2 3 PEPE
9 0 0 LUIS
10 1 4 PEPE
11 0 0 LUIS
12 1 5 PEPE
13 1 6 PEPE
14 PEPE

Por adelantado muchas gracias, y pense que las formulas sugeridas me eran validas en todos mis propuestos
pero me surgieron dudas al respecto...
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida