funcion =fila(max(N10:N45))

03/01/2005 - 16:51 por teba | Informe spam
Esta función no devuelve el número de fila donde se encuentra el valor máximo
de una serie de números de la columna N. ¿Qué función puedo usar para que me
lo realice?

Preguntas similare

Leer las respuestas

#6 KL
04/01/2005 - 01:33 | Informe spam
...sin embargo creo q se podria depurarla un poquito:

=FILA(N10)+COINCIDIR(MAX(N10:N45);N10:N45;0)-1

asi no hara las operaciones innecesarias de sumar el resultado de la funcion
COINCIDIR con el numero de fila de cada una de las celdas dentro del rango
N10:N45 y luego restarles el 1. De todas formas la formula es tan rapida q
la diferencia en velocidad es casi inapreciable.

:-)
Un saludo,
KL

"" wrote in message
news:%
Está peor que la primera


"KL" escribió en el mensaje
news:u%23VUM%
...o bien =FILA(N10:N45)*COINCIDIR(MAX(N10:N4516);N10:N45;0)

para ahorrarnos el -1

y es mejor q la q puse yo antes por q esta funciona en caso de q haya mas
de un numero maximo.

KL

"" wrote in message
news:
=FILA(N10:N45)+COINCIDIR(MAX(N10:N4516);N10:N45;0)-1
"teba" escribió en el mensaje
news:
Esta función no devuelve el número de fila donde se encuentra el valor
máximo
de una serie de números de la columna N. ¿Qué función puedo usar para
que me
lo realice?












Respuesta Responder a este mensaje
#7 Raúl Z.
04/01/2005 - 17:21 | Informe spam
Hola K.L.
Sigue dando error x lo siguiente:
Si tengo
N M (resultado)
10 2542 15
11 5242 15
12 9652 15
13 8524 15
14 7542 15
15 9852 15
16 928 16
17 110 16
18 6524 16
19 8814 16
20 7542 16

O sea q después de la fila máxima suma 1 y da la celda siguiente.
Más aún da bien el resultado hasta la fila máxima después queda con los
número
q fueron máximos en otras oportunidades
Así x ej. si cambiamos el 9852 x 500 nos dará bien el resultado hasta la 12
y luego quedará = hacia abajo.
Saludos

Raúl Z.

"KL" escribió:

sin embargo creo q se podria depurarla un poquito:

=FILA(N10)+COINCIDIR(MAX(N10:N45);N10:N45;0)-1

asi no hara las operaciones innecesarias de sumar el resultado de la funcion
COINCIDIR con el numero de fila de cada una de las celdas dentro del rango
N10:N45 y luego restarles el 1. De todas formas la formula es tan rapida q
la diferencia en velocidad es casi inapreciable.

:-)
Un saludo,
KL

"" wrote in message
news:%
> Está peor que la primera
>
>
> "KL" escribió en el mensaje
> news:u%23VUM%
>> ...o bien =FILA(N10:N45)*COINCIDIR(MAX(N10:N4516);N10:N45;0)
>>
>> para ahorrarnos el -1
>>
>> y es mejor q la q puse yo antes por q esta funciona en caso de q haya mas
>> de un numero maximo.
>>
>> KL
>>
>> "" wrote in message
>> news:
>>> =FILA(N10:N45)+COINCIDIR(MAX(N10:N4516);N10:N45;0)-1
>>> "teba" escribió en el mensaje
>>> news:
>>>> Esta función no devuelve el número de fila donde se encuentra el valor
>>>> máximo
>>>> de una serie de números de la columna N. ¿Qué función puedo usar para
>>>> que me
>>>> lo realice?
>>>
>>>
>>
>>
>
>



Respuesta Responder a este mensaje
#8 KL
04/01/2005 - 19:18 | Informe spam
Raul,

Esta formula no estaba disenada para ser copiada en cada fila del rango
M10:M20 (si es lo q estas haciendo) sino para ser introducida solo en una
celda y devolver un resultado unico para el rango N10:N20.

Lo q ocurre es q al copiarla desde M10 hacia abajo, como no hemos
establecido la referencias absolutas, estas se actualizan segun la posicion
de la formula y el rango evaluado se estea desplazando de la siguiente
manera:

N10:N20
N11:N21
N12:N22
N13:N23
etc.

haciendo q cada vez la comparacion se haga contra un rango diferente.

Ademas, si hubieramos puesto el signo $ en sus respectivos sitios:
=FILA(N$10)+COINCIDIR(MAX(N$10:N$45);N$10:N$45;0)-1

el copiar la formula a mas celdas seria redundante ya q devolveria el mismo
resultado.

Saludos,
KL


"Raul Z." wrote in message
news:
Hola K.L.
Sigue dando error x lo siguiente:
Si tengo
N M (resultado)
10 2542 15
11 5242 15
12 9652 15
13 8524 15
14 7542 15
15 9852 15
16 928 16
17 110 16
18 6524 16
19 8814 16
20 7542 16

O sea q despues de la fila maxima suma 1 y da la celda siguiente.
Mas aun da bien el resultado hasta la fila maxima despues queda con los
numero
q fueron maximos en otras oportunidades
Asi x ej. si cambiamos el 9852 x 500 nos dara bien el resultado hasta la
12
y luego quedara = hacia abajo.
Saludos

Raul Z.

"KL" escribio:

sin embargo creo q se podria depurarla un poquito:

=FILA(N10)+COINCIDIR(MAX(N10:N45);N10:N45;0)-1

asi no hara las operaciones innecesarias de sumar el resultado de la
funcion
COINCIDIR con el numero de fila de cada una de las celdas dentro del
rango
N10:N45 y luego restarles el 1. De todas formas la formula es tan rapida
q
la diferencia en velocidad es casi inapreciable.

:-)
Un saludo,
KL

"" wrote in message
news:%
> Esta peor que la primera
>
>
> "KL" escribio en el mensaje
> news:u%23VUM%
>> ...o bien =FILA(N10:N45)*COINCIDIR(MAX(N10:N4516);N10:N45;0)
>>
>> para ahorrarnos el -1
>>
>> y es mejor q la q puse yo antes por q esta funciona en caso de q haya
>> mas
>> de un numero maximo.
>>
>> KL
>>
>> "" wrote in message
>> news:
>>> =FILA(N10:N45)+COINCIDIR(MAX(N10:N4516);N10:N45;0)-1
>>> "teba" escribio en el mensaje
>>> news:
>>>> Esta funcion no devuelve el numero de fila donde se encuentra el
>>>> valor
>>>> maximo
>>>> de una serie de numeros de la columna N. ?Que funcion puedo usar
>>>> para
>>>> que me
>>>> lo realice?
>>>
>>>
>>
>>
>
>



Respuesta Responder a este mensaje
#9 Raúl Z.
04/01/2005 - 20:31 | Informe spam
Ok.
Muchas Gracias K.L.

Raúl Z.

"KL" escribió:

Raul,

Esta formula no estaba disenada para ser copiada en cada fila del rango
M10:M20 (si es lo q estas haciendo) sino para ser introducida solo en una
celda y devolver un resultado unico para el rango N10:N20.

Lo q ocurre es q al copiarla desde M10 hacia abajo, como no hemos
establecido la referencias absolutas, estas se actualizan segun la posicion
de la formula y el rango evaluado se estea desplazando de la siguiente
manera:

N10:N20
N11:N21
N12:N22
N13:N23
etc.

haciendo q cada vez la comparacion se haga contra un rango diferente.

Ademas, si hubieramos puesto el signo $ en sus respectivos sitios:
=FILA(N$10)+COINCIDIR(MAX(N$10:N$45);N$10:N$45;0)-1

el copiar la formula a mas celdas seria redundante ya q devolveria el mismo
resultado.

Saludos,
KL


"Raul Z." wrote in message
news:
> Hola K.L.
> Sigue dando error x lo siguiente:
> Si tengo
> N M (resultado)
> 10 2542 15
> 11 5242 15
> 12 9652 15
> 13 8524 15
> 14 7542 15
> 15 9852 15
> 16 928 16
> 17 110 16
> 18 6524 16
> 19 8814 16
> 20 7542 16
>
> O sea q despues de la fila maxima suma 1 y da la celda siguiente.
> Mas aun da bien el resultado hasta la fila maxima despues queda con los
> numero
> q fueron maximos en otras oportunidades
> Asi x ej. si cambiamos el 9852 x 500 nos dara bien el resultado hasta la
> 12
> y luego quedara = hacia abajo.
> Saludos
>
> Raul Z.
>
> "KL" escribio:
>
>> sin embargo creo q se podria depurarla un poquito:
>>
>> =FILA(N10)+COINCIDIR(MAX(N10:N45);N10:N45;0)-1
>>
>> asi no hara las operaciones innecesarias de sumar el resultado de la
>> funcion
>> COINCIDIR con el numero de fila de cada una de las celdas dentro del
>> rango
>> N10:N45 y luego restarles el 1. De todas formas la formula es tan rapida
>> q
>> la diferencia en velocidad es casi inapreciable.
>>
>> :-)
>> Un saludo,
>> KL
>>
>> "" wrote in message
>> news:%
>> > Esta peor que la primera
>> >
>> >
>> > "KL" escribio en el mensaje
>> > news:u%23VUM%
>> >> ...o bien =FILA(N10:N45)*COINCIDIR(MAX(N10:N4516);N10:N45;0)
>> >>
>> >> para ahorrarnos el -1
>> >>
>> >> y es mejor q la q puse yo antes por q esta funciona en caso de q haya
>> >> mas
>> >> de un numero maximo.
>> >>
>> >> KL
>> >>
>> >> "" wrote in message
>> >> news:
>> >>> =FILA(N10:N45)+COINCIDIR(MAX(N10:N4516);N10:N45;0)-1
>> >>> "teba" escribio en el mensaje
>> >>> news:
>> >>>> Esta funcion no devuelve el numero de fila donde se encuentra el
>> >>>> valor
>> >>>> maximo
>> >>>> de una serie de numeros de la columna N. ?Que funcion puedo usar
>> >>>> para
>> >>>> que me
>> >>>> lo realice?
>> >>>
>> >>>
>> >>
>> >>
>> >
>> >
>>
>>
>>



Respuesta Responder a este mensaje
#10 Willi
05/01/2005 - 12:10 | Informe spam
Mira KL; mi fórmula no hace operaciones innecesarias, lo que puedes
comprobar siguiendo la lógica que hay en ella. te lo voy a explicar:
1.) Defino la lista: LISTA=RANGO("N10:N45")
2.) Veo cuantas filas hay antes de la lista: FILAS_ANT=FILA(LISTA)-1
3.) Busco el valor máximo en la lista: MÁXIMO=MAX(LISTA)
4.) Busco la posición del valor máximo en la lista:
POSICIÓN=COINCIDIR(MÁXIMO;LISTA;0)
5.) Y el resultado es:.. MÁXIMO_EN=POSICIÓN+FILAS_ANT o en una sola
formula:
MÁXIMO_EN=COINCIDIR(MAX(LISTA);LISTA;0)+FILA(LISTA)-1;
esta fórmula es para buscar el primer máximo en una lista cualquiera de la
tabla y para nuestro caso en particular sería:
=COINCIDIR(N10:N45;MAX(N10:N45);0)+FILA(N10:N45)-1
Si quieres simplificarla un poco entonces lo que tienes que hacer es colocar
la lista en la primera fila y todo quedaría de esta manera:
MÁXIMO_EN=POSICIÓN o en una sola formula:
MÁXIMO_EN=COINCIDIR(MAX(LISTA);LISTA;0); y para nuestro caso en particular
sería:
=COINCIDIR(N10:N45;MAX(N10:N45);0)
Como vez aquí siempre se le da gusto al cliente, Chao.






"KL" escribió en el mensaje
news:%
...sin embargo creo q se podria depurarla un poquito:

=FILA(N10)+COINCIDIR(MAX(N10:N45);N10:N45;0)-1

asi no hara las operaciones innecesarias de sumar el resultado de la
funcion COINCIDIR con el numero de fila de cada una de las celdas dentro
del rango N10:N45 y luego restarles el 1. De todas formas la formula es
tan rapida q la diferencia en velocidad es casi inapreciable.

:-)
Un saludo,
KL

"" wrote in message
news:%
Está peor que la primera


"KL" escribió en el mensaje
news:u%23VUM%
...o bien =FILA(N10:N45)*COINCIDIR(MAX(N10:N4516);N10:N45;0)

para ahorrarnos el -1

y es mejor q la q puse yo antes por q esta funciona en caso de q haya
mas de un numero maximo.

KL

"" wrote in message
news:
=FILA(N10:N45)+COINCIDIR(MAX(N10:N4516);N10:N45;0)-1
"teba" escribió en el mensaje
news:
Esta función no devuelve el número de fila donde se encuentra el valor
máximo
de una serie de números de la columna N. ¿Qué función puedo usar para
que me
lo realice?
















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