Hola a todos:
Necesito crear una fórmula para obtener un valor de una celda según un valor indicado que busco en una matriz.
El ejemplo para que quede más clara la consulta es el siguiente (ya que el valor arrojado incluye texto y no sólo números):
Valor a buscar: 900 (en columna A1)
Rango de valores en los que buscar ese valor: 100 (B1); 200 (B2); 500 (B3); 850 (B4); 950 (B5)
Valores a dar como resultado: Perfil 1 (C1); Perfil 2 (C2); Perfil 3 (C3); Perfil 4 (C4);Perfil 5 (C5)
He introducido la siguiente fómula: =BUSCAR(A1;B1:B5;C1:C5) y el valor que obtengo es Perfil 4, cuando yo lo que quiero es que me de el inmediatamente superior (Perfil 5) dado que el perfil 4 no cumple el mínimo de 900.
Muchas gracias de antemano.
Lun, 08/02/2010 - 11:42
#1
Fórmula para buscar y encontrar el inmediatamente superior
La función COINCIDIR puede encontrar la posición del elemento inmediatamente superior, pero necesitas que los datos estén colocados en orden descendente.
para ello especifica como tercer argumento -1 que es lo que pide que te devuelva la posición del inmediato superior.
con esto tendrías la posición, ahora lo que quieres es el valor de la lista de al lado correspondiente a esa posición. Para esto puedes emplear la función INDICE.
te adjunto un ejemplo con las fórmulas.
dime si esto resuelve tu problema.
------
Ya sé Excel, pero necesito más
------
Ya sé Excel, pero necesito más.
Muchas gracias pacomegia por contestar y tan pronto, me ha sido de mucha ayuda para ir empezando!!
Ahora amplio la pregunta, doy dos valores y quiero que el excel según cual sea el mayor me busque en una o en otra columna.
Para que quede más claro lo adjunto en un excel lo que quiero hacer.
De nuevo, muchas gracias por la ayuda aportada.
yo no me complicaría mucho.
pon una función SI, si el valor 1 es menor que el 2, entonces el resultado es el de la columna uno; si no, pues el resultado es el de la columna dos.
te adjunto la hoja de nuevo, no sé si lo he entendido bien.
------
Ya sé Excel, pero necesito más
------
Ya sé Excel, pero necesito más.
Muchas gracias de nuevo pacomegia, efectivamente, cómo bien comentas veo que sale bien el resultado simplemente con la función SI, no sé porqué estaba pensando en algo más complicado.
Un saludo y gracias!!
Una última cosa, ahora que estoy trabajando con ello, me ha surgido una duda. Me parecía muy sencillo pero no sé porqué no me sale.
Pensé que con el comando MAX o el MAXA funcionaría, pero no me sale.
Quiero poner en una celda, como resultado, el mayor entre dos valores que contienen números y texto, pero no me lo reconoce excel y me está dando de resultado un 0.
Ejemplo de lo que quiero:
Valor 1 en celda A1: UPN 180
Valor 2 en celda A2: UPN 200
Resultado a obtener: El mayor entre valor 1 y valor 2, es decir, el mayor entre los valores introducidos en celdas A1 y A2. (en este caso sería UPN 200)
Mis pruebas: =MAX(A1;A2) y =MAXA(A1;A2)
Sé que seguramente sea una tontería, pero no doy con la respuesta.
Un saludo y gracias de antemano.
Las funciones de máximo operan con números o verdadero y falso, que también son números (1 y 0). la ayuda dice que MAXA puede emplear textos que representen números, pero debe de ser en la versión inglesa, porque no reconoce textos de tipo "uno, dos, tres", todos los considera como ceros.
Qué curioso, porque Excel sí puede ordenar tus textos de menor a mayor, pero no tiene una función para que te dé el primero o el último.
Si sólo tienes que comparar dos valores, puedes emplear directamente el operador menor que < , o mayor que >
por ejemplo, prueba esta fórmula
=A1<A2
esto devuelve verdadero si el texto de la celda A1 está antes que el texto de la celda A2. (Puedes emplear también <= para menor o igual que)
Nuevamente te propongo una función SI,
=Si( A1>A2; A1; A2)
Sólo una precaución. Seguramente ya lo habrás sufrido alguna vez. Al tratarse de textos, se ordena el 10 antes que el 2, porque compara caracter a caracter, es decir, que el UPN 1000 va antes que el UPN 200. Para prevenirlo todos tun nombres deberían tener los números en las mismas posiciones, me refiero a que la unidades de millar estén siempre en la misma posición , etc. Así que pon espacios entre medias (u otro carácter) para situar los números en su sitio.
UPN-1000
UPN--200
------
Ya sé Excel, pero necesito más
------
Ya sé Excel, pero necesito más.
Muchas gracias pacomegia, me has resuelto todos los problemas. Gracias por el cable y por la prontitud de tus respuestas!!
Con mucho gusto. Si tienes más dudas, ya sabes donde estoy.
------
Ya sé Excel, pero necesito más
------
Ya sé Excel, pero necesito más.
pacomegia, yo tengo un problema diferente a los que han presentado los compañeros, busco lo siguiente:
Tengo una columna A con un RANDOM DEL 15 AL 100 de numero X filas, y lo que busco es que en la columna B me arroje un RANDOM con un valor menor de 5 al valor que se encuentra en la columna A, obviamente correspondiente al valor de cada fila.
Ejemplo:
COLUMNA A
FILA 1= VALOR 38
COLUMNA B
FILA 1= VALOR 26
Basicamente busco que el RANDOM me arroje un valor minimo menor a 5 al valor de la fila de la columna A.
Te agradecieria mil,veces tu valiosa ayuda pacomegia, quedo en espera de tus comentarios.
gracias!!!
prueba con ALEATORIO.ENTRE, y en la columan B pones como límite el resultado de la columna A menos 5
algo así (he supuesto que en la B2 el aleatorio estárá entre 10 (15 menos 5) y lo que resulte en A2 menos 5):
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
Muchas gracias!!!
Gracias, una maraviila tu funcion, llevaba rato atorado con ese problema. Saludos
No soy experto en excel, pero retomando el tema de max() con texto, tambien se puede solo maximizar los valores 1,2,3 etc...y si tu texto es constante, se puede agregar al =&"UPN"MAX()
SALUDOS...
hol pacomegia como puedo decirle a excel que buscque un valor texto dentro de una matris con varias ocurrencias y que escoja de la columna el numero mayo osea
Yo haría lo siguiente:
=INDIRECTO("A" & COINCIDIR(MAX(B:B);B:B;0);VERDADERO)
Un saludo
Pacomegia, como estas?, quise usar la formula coincidir para que me traiga la posicion de la una fecha posterior a la que uso de referencia pero me da error. Con numeros y textos si funciona pero no logro hacerla funcionar con fechas.
GRacias!!!!
Buenas tardes amigos, me pueden por favor ayudar.
tengo una lista de numeros y al momento que ingreso un tercer número, necesito que excel me arroje el numero inmediato inferior y el inmediato superior.
muchas gracias de antemano.
esa funcion me ayudo a resolver mi problema
deberiamos crear un grupo de whasapt para ayudarnos
buenos dias, pacomegia necesito que me ayudes por favor, ya que necesito que excel me tragia el dato de la celda de al lado de un conjunto de valores donde ese valor es el minimo
por favor y gracias
[comentario movido a tema nuevo en el foro http://www.necesitomas.com/listado-varios-numeros-equipo]
[comentario movido a tema nuevo en el foro: http://www.necesitomas.com/consulta-buscar-v-siguiente-valor-del-mismo-objeto]