localizar maximo/minimo anual

17/04/2004 - 06:42 por Jesús Román | Informe spam
Hola a todos!
No hace mucho leí en una de las repuestas como localizar el maximo o minimo
para un cierto numero de celdas
=K.ESIMO.MENOR(f3:f380;1)
=K.ESIMO.MAYOR(E3:E380;1)
Me ha servido de gran ayuda, pues para ello tenia una macro creada y esto de
ahora me es ma util y hábil

La cuestion es ahora que tambien tengo creada una macro para localizar el
maximo y el minimo anual ¿se podria hacer en lugar de con la macro con una
formula similar a las anteriores? las fechas las tengo en la columna A
(pertenecen a varios años), los datos maximos en la E y los maximos en F

Gracias

Preguntas similare

Leer las respuestas

#1 fernando
17/04/2004 - 09:54 | Informe spam
Hash: SHA1

No está muy claro lo que pretendes.
Si quieres escribir en una celda el valor maximo de un rango, puedes
utilizar la funcion max(e3:e380) y de manera equivalente, en otra
celda, puedes grabar el mínimo.


"Jesús Román" <CRISONIA3(texto inactivo)@terra.es> escribió en el
mensaje news:HA2gc.4564211$
Hola a todos!
No hace mucho leí en una de las repuestas como localizar el maximo
o minimo para un cierto numero de celdas
=K.ESIMO.MENOR(f3:f380;1)
=K.ESIMO.MAYOR(E3:E380;1)
Me ha servido de gran ayuda, pues para ello tenia una macro creada
y esto de ahora me es ma util y hábil

La cuestion es ahora que tambien tengo creada una macro para
localizar el maximo y el minimo anual ¿se podria hacer en lugar de
con la macro con una formula similar a las anteriores? las fechas
las tengo en la columna A (pertenecen a varios años), los datos
maximos en la E y los maximos en F

Gracias


Respuesta Responder a este mensaje
#2 Jesús Román
17/04/2004 - 10:13 | Informe spam
Hola Fernando!


Lo que pretendo es que la funcion me localice el maximo ANUAL, no un maximo
cualquiera... (tiene que determinar las fechas dentro de cada año)
tengo varios años, dia a dia, en la columna a y quiero que me localice el
maximo de cada año de una columna concreta o valor.

ojalá me entiendas ahora!!
gracias por tu respuesta

"fernando" escribió en el mensaje
news:

Hash: SHA1

No está muy claro lo que pretendes.
Si quieres escribir en una celda el valor maximo de un rango, puedes
utilizar la funcion max(e3:e380) y de manera equivalente, en otra
celda, puedes grabar el mínimo.


"Jesús Román" <CRISONIA3(texto inactivo)@terra.es> escribió en el
mensaje news:HA2gc.4564211$
> Hola a todos!
> No hace mucho leí en una de las repuestas como localizar el maximo
> o minimo para un cierto numero de celdas
> =K.ESIMO.MENOR(f3:f380;1)
> =K.ESIMO.MAYOR(E3:E380;1)
> Me ha servido de gran ayuda, pues para ello tenia una macro creada
> y esto de ahora me es ma util y hábil
>
> La cuestion es ahora que tambien tengo creada una macro para
> localizar el maximo y el minimo anual ¿se podria hacer en lugar de
> con la macro con una formula similar a las anteriores? las fechas
> las tengo en la columna A (pertenecen a varios años), los datos
> maximos en la E y los maximos en F
>
> Gracias
>



Respuesta Responder a este mensaje
#3 fernando
17/04/2004 - 10:24 | Informe spam
Hash: SHA1

Supongamos que los datos del año 2000 esten entre las filas 5 y 200 y
que el maximo de ese año lo quiero grabar en la celda b5. Entonces,
en esa celda pongo la fórmula max(a5:a200).
De manera similar para los mínimos y el resto de años.






"Jesús Román" <CRISONIA3(texto inactivo)@terra.es> escribió en el
mensaje news:6H5gc.4565888$
Hola Fernando!


Lo que pretendo es que la funcion me localice el maximo ANUAL, no
un maximo cualquiera... (tiene que determinar las fechas dentro de
cada año) tengo varios años, dia a dia, en la columna a y quiero
que me localice el maximo de cada año de una columna concreta o
valor.

ojalá me entiendas ahora!!
gracias por tu respuesta

"fernando" escribió en el mensaje
news:
>
> Hash: SHA1
>
> No está muy claro lo que pretendes.
> Si quieres escribir en una celda el valor maximo de un rango, puedes
> utilizar la funcion max(e3:e380) y de manera equivalente, en otra
> celda, puedes grabar el mínimo.
>
>
> "Jesús Román" <CRISONIA3(texto inactivo)@terra.es> escribió en el
> mensaje news:HA2gc.4564211$
> > Hola a todos!
> > No hace mucho leí en una de las repuestas como localizar el maximo
> > o minimo para un cierto numero de celdas
> > =K.ESIMO.MENOR(f3:f380;1)
> > =K.ESIMO.MAYOR(E3:E380;1)
> > Me ha servido de gran ayuda, pues para ello tenia una macro creada
> > y esto de ahora me es ma util y hábil
> >
> > La cuestion es ahora que tambien tengo creada una macro para
> > localizar el maximo y el minimo anual ¿se podria hacer en lugar de
> > con la macro con una formula similar a las anteriores? las fechas
> > las tengo en la columna A (pertenecen a varios años), los datos
> > maximos en la E y los maximos en F
> >
> > Gracias
> >
>
>


Respuesta Responder a este mensaje
#4 Jesús Román
17/04/2004 - 10:32 | Informe spam
Cierto y lo siento, por explicarme tan mal
la cuestion es que la hoja se va creando dia a dia y no podemos determinar
de antemano donde estan los datos.
te pego la macro que hace lo que yo quiero hacer a ver si ahora me explico
mejor.

Sub minimoAno(ByVal i As Integer)
Range("Z" & i).Select
If Year(Range("A" & i).Value) = Year(Range("A" & i + 1).Value) Then
'es el mismo año
If Range("F" & i).Value < Range("Z" & i + 1).Value Then
'si el valor del precio mas bajo del dia es menor que el mas
bajo del año
'el valor mas bajo del dia pasa a ser el mas bajo del año
Range("Z" & i).Value = Range("F" & i).Value
Else
'si no es asi el valor mas bajo del año sigue siendo el del dia
anterior
Range("Z" & i).Value = Range("Z" & i + 1).Value
End If
Else
'es distinto año, el valor mas bajo del año es el valor mas bajo del
dia
Range("Z" & i).Value = Range("f" & i).Value
End If
End Sub

Es esto mismo lo que quiero hacer con una simple funcion. ¿se puede?, yo
creo que si, pero ya te digo, que no tengo patatera idea de como hacerlo.


"fernando" escribió en el mensaje
news:

Hash: SHA1

Supongamos que los datos del año 2000 esten entre las filas 5 y 200 y
que el maximo de ese año lo quiero grabar en la celda b5. Entonces,
en esa celda pongo la fórmula max(a5:a200).
De manera similar para los mínimos y el resto de años.






"Jesús Román" <CRISONIA3(texto inactivo)@terra.es> escribió en el
mensaje news:6H5gc.4565888$
> Hola Fernando!
>
>
> Lo que pretendo es que la funcion me localice el maximo ANUAL, no
> un maximo cualquiera... (tiene que determinar las fechas dentro de
> cada año) tengo varios años, dia a dia, en la columna a y quiero
> que me localice el maximo de cada año de una columna concreta o
> valor.
>
> ojalá me entiendas ahora!!
> gracias por tu respuesta
>
> "fernando" escribió en el mensaje
> news:
> >
> > Hash: SHA1
> >
> > No está muy claro lo que pretendes.
> > Si quieres escribir en una celda el valor maximo de un rango, puedes
> > utilizar la funcion max(e3:e380) y de manera equivalente, en otra
> > celda, puedes grabar el mínimo.
> >
> >
> > "Jesús Román" <CRISONIA3(texto inactivo)@terra.es> escribió en el
> > mensaje news:HA2gc.4564211$
> > > Hola a todos!
> > > No hace mucho leí en una de las repuestas como localizar el maximo
> > > o minimo para un cierto numero de celdas
> > > =K.ESIMO.MENOR(f3:f380;1)
> > > =K.ESIMO.MAYOR(E3:E380;1)
> > > Me ha servido de gran ayuda, pues para ello tenia una macro creada
> > > y esto de ahora me es ma util y hábil
> > >
> > > La cuestion es ahora que tambien tengo creada una macro para
> > > localizar el maximo y el minimo anual ¿se podria hacer en lugar de
> > > con la macro con una formula similar a las anteriores? las fechas
> > > las tengo en la columna A (pertenecen a varios años), los datos
> > > maximos en la E y los maximos en F
> > >
> > > Gracias
> > >
> >
> >
>



Respuesta Responder a este mensaje
#5 fernando
17/04/2004 - 13:20 | Informe spam
Hash: SHA1

Si, como supongo, el máximo y el mínimo, sólo lo necesitas
esporádicamente, una solución sería filtrar por la columna de las
fechas y despues aplicar la formula del maximo a toda la columna o
incluso ordenar por la columna de los datos. Esto sería más rápido
que la ejecución del código y más fiable.

"Jesús Román" <CRISONIA3(texto inactivo)@terra.es> escribió en el
mensaje news:VY5gc.4566082$
Cierto y lo siento, por explicarme tan mal
la cuestion es que la hoja se va creando dia a dia y no podemos
determinar de antemano donde estan los datos.
te pego la macro que hace lo que yo quiero hacer a ver si ahora me
explico mejor.

Sub minimoAno(ByVal i As Integer)
Range("Z" & i).Select
If Year(Range("A" & i).Value) = Year(Range("A" & i + 1).Value)
Then
'es el mismo año
If Range("F" & i).Value < Range("Z" & i + 1).Value Then
'si el valor del precio mas bajo del dia es menor que
el mas bajo del año
'el valor mas bajo del dia pasa a ser el mas bajo del
año
Range("Z" & i).Value = Range("F" & i).Value
Else
'si no es asi el valor mas bajo del año sigue siendo el
del dia anterior
Range("Z" & i).Value = Range("Z" & i + 1).Value
End If
Else
'es distinto año, el valor mas bajo del año es el valor mas
bajo del dia
Range("Z" & i).Value = Range("f" & i).Value
End If
End Sub

Es esto mismo lo que quiero hacer con una simple funcion. ¿se
puede?, yo creo que si, pero ya te digo, que no tengo patatera idea
de como hacerlo.


"fernando" escribió en el mensaje
news:
>
> Hash: SHA1
>
> Supongamos que los datos del año 2000 esten entre las filas 5 y 200 y
> que el maximo de ese año lo quiero grabar en la celda b5. Entonces,
> en esa celda pongo la fórmula max(a5:a200).
> De manera similar para los mínimos y el resto de años.
>
>
>
>
>
>
> "Jesús Román" <CRISONIA3(texto inactivo)@terra.es> escribió en el
> mensaje news:6H5gc.4565888$
> > Hola Fernando!
> >
> >
> > Lo que pretendo es que la funcion me localice el maximo ANUAL, no
> > un maximo cualquiera... (tiene que determinar las fechas dentro de
> > cada año) tengo varios años, dia a dia, en la columna a y quiero
> > que me localice el maximo de cada año de una columna concreta o
> > valor.
> >
> > ojalá me entiendas ahora!!
> > gracias por tu respuesta
> >
> > "fernando" escribió en el mensaje
> > news:
> > >
> > > Hash: SHA1
> > >
> > > No está muy claro lo que pretendes.
> > > Si quieres escribir en una celda el valor maximo de un rango, puedes
> > > utilizar la funcion max(e3:e380) y de manera equivalente, en otra
> > > celda, puedes grabar el mínimo.
> > >
> > >
> > > "Jesús Román" <CRISONIA3(texto inactivo)@terra.es> escribió en el
> > > mensaje news:HA2gc.4564211$
> > > > Hola a todos!
> > > > No hace mucho leí en una de las repuestas como localizar el maximo
> > > > o minimo para un cierto numero de celdas
> > > > =K.ESIMO.MENOR(f3:f380;1)
> > > > =K.ESIMO.MAYOR(E3:E380;1)
> > > > Me ha servido de gran ayuda, pues para ello tenia una macro creada
> > > > y esto de ahora me es ma util y hábil
> > > >
> > > > La cuestion es ahora que tambien tengo creada una macro para
> > > > localizar el maximo y el minimo anual ¿se podria hacer en lugar de
> > > > con la macro con una formula similar a las anteriores? las fechas
> > > > las tengo en la columna A (pertenecen a varios años), los datos
> > > > maximos en la E y los maximos en F
> > > >
> > > > Gracias
> > > >
> > >
> > >
> >
>
>


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