Buscarv pero que traiga el el mayor valor

28/11/2005 - 16:59 por Bart | Informe spam
Hola grupo:

Problema: Debo traer el valor exacto o en su defecto el mayor valor de una
tabla que viene ordenada en forma ascendente.

Por lo tanto la función coincidir no sirve porque la tabla debe venir
ordenada en forma descendente y el buscarv me trae el menor valor.

Porfa, como puedo solucionar mi busqueda.

Gracias,

F.V.

Preguntas similare

Leer las respuestas

#1 Miguel Mora
28/11/2005 - 18:06 | Informe spam
Si debes de sacar el valor maximo de una columna, por que no pruebas con la
funcion max(rango), espero que te sirva.

"Bart" escribió:

Hola grupo:

Problema: Debo traer el valor exacto o en su defecto el mayor valor de una
tabla que viene ordenada en forma ascendente.

Por lo tanto la función coincidir no sirve porque la tabla debe venir
ordenada en forma descendente y el buscarv me trae el menor valor.

Porfa, como puedo solucionar mi busqueda.

Gracias,

F.V.
Respuesta Responder a este mensaje
#2 Bart
28/11/2005 - 19:05 | Informe spam
Gracias Miguel por tu sugerencia:

La idea es utilizar la función BucarV/H con la opción Verdadero, pero que
tome el mayor valor en caso de no coincidencia en lugar del menor cono lo
hace.

Saludos,
Respuesta Responder a este mensaje
#3 KL
28/11/2005 - 20:33 | Informe spam
Hola Bart,

Tal vez algo asi:

si se quiere devolver el valor de la primera columna de la matriz:
=SI(ESNUMERO(COINCIDIR(C1;A2:A10;0));C1;INDICE(A2:A10;COINCIDIR(C1;A2:A10)+1))

o

si se quiere devolver un valor de una columna de la matriz que no sea la
primera:
=INDICE(B2:B11;SI(ESNUMERO(COINCIDIR(C1;A2:A11;0));COINCIDIR(C1;A2:A11;0);COINCIDIR(C1;A2:A11)+1))

No se como quieres tratar los siguientes casos:

1. el valor buscado es menor al primer (minimo) valor del rango evaluado
2. el valor buscado es mayor al ultimo (maximo) valor del rango evaluado

Comentas mas detalles?

Saludos,
KL


"Bart" wrote in message
news:
Hola grupo:

Problema: Debo traer el valor exacto o en su defecto el mayor valor de
una
tabla que viene ordenada en forma ascendente.

Por lo tanto la funcion coincidir no sirve porque la tabla debe venir
ordenada en forma descendente y el buscarv me trae el menor valor.

Porfa, como puedo solucionar mi busqueda.

Gracias,

F.V.
Respuesta Responder a este mensaje
#4 Isrrael
28/11/2005 - 22:07 | Informe spam
O también, además de las que comenta KL:

=IF(O4=MAX($O$4:$O$26),O4,"")
Donde O4 puede ser, A1, etc y simplemente copias la formula hacia abajo.

o algo más rebuscado:

=IF(VLOOKUP(C1,$A$1:$A$5,1,0)=MAX($A$1:$A$5),C1,"No es el valor máximo")

Saludos!
"Bart" wrote in message
news:
Gracias Miguel por tu sugerencia:

La idea es utilizar la función BucarV/H con la opción Verdadero, pero que
tome el mayor valor en caso de no coincidencia en lugar del menor cono lo
hace.

Saludos,
Respuesta Responder a este mensaje
#5 KL
28/11/2005 - 22:14 | Informe spam
Hola Isrrael,

Seguramente Bart nos lo aclarara, pero yo habia entendido que se buscaba el
mayor de los dos valores del rango en que cae el valor buscado y no el valor
maximo de toda la matriz.

Saludos,
KL


"Isrrael" wrote in message
news:uQWCo$
O también, además de las que comenta KL:

=IF(O4=MAX($O$4:$O$26),O4,"")
Donde O4 puede ser, A1, etc y simplemente copias la formula hacia abajo.

o algo más rebuscado:

=IF(VLOOKUP(C1,$A$1:$A$5,1,0)=MAX($A$1:$A$5),C1,"No es el valor máximo")

Saludos!
"Bart" wrote in message
news:
Gracias Miguel por tu sugerencia:

La idea es utilizar la función BucarV/H con la opción Verdadero, pero que
tome el mayor valor en caso de no coincidencia en lugar del menor cono lo
hace.

Saludos,




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