buscar un dato con dos condiciones

03/11/2009 - 18:27 por J. Ricardo Hdz. | Informe spam
Hola

tengo una tabla en excel con mucha informacion, la hoja se llama MOLDURAS

las columnas que manejo son B-C-D-E-F
columna B es Numero
Columna D es proceso
columna E es velocidad
Columna F es eficiencia

nota el numero se repite varias veces con diferentes proceso.

mi busqueda debe tomar en cuenta el numero y el proceso para que como
resultado me de la velocidad y eficiencia.

actualmente estoy usando esta formula
=VLOOKUP(I4181,MOlduras!B4:F13733,4,FALSE)*Q4181

pero no me da los datos que busco porque no me toma en cuenta el proceso,
¿como pudiera corregir esta formula ó si hay alguna otra cual seria?

de antemano gracias por su apoyo.


Preguntas similare

Leer las respuestas

#1 Xavier Budet Graco
03/11/2009 - 22:03 | Informe spam
Hola J. Ricardo, por lo que explicas he de suponer (?) que el "Numero" buscado está en I4181 y el "Proceso" que buscas en Q4181... ¿Qué hay en la columna C?

Si todos los cálculos se producen en la Hoja "Molduras" no será necesario que aparezca en la fórmula...

Me voy a atrever a dar las fórmulas pero son demasiadas suposiciones.

Para la "Velocidad":
=--substitute(vlookup(I4181&Q4181,B4:B13733&D4:F13733,2,false),I4181,"")

y para la "Eficiencia":
=--substitute(vlookup(I4181&Q4181,B4:B13733&D4:F13733,3,false),I4181,"")

Si uno de los datos, o los dos, no están en la matriz las fórmulas daran error.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.


"J. Ricardo Hdz." escribió en el mensaje news:
Hola

tengo una tabla en excel con mucha informacion, la hoja se llama MOLDURAS

las columnas que manejo son B-C-D-E-F
columna B es Numero
Columna D es proceso
columna E es velocidad
Columna F es eficiencia

nota el numero se repite varias veces con diferentes proceso.

mi busqueda debe tomar en cuenta el numero y el proceso para que como
resultado me de la velocidad y eficiencia.

actualmente estoy usando esta formula
=VLOOKUP(I4181,MOlduras!B4:F13733,4,FALSE)*Q4181

pero no me da los datos que busco porque no me toma en cuenta el proceso,
¿como pudiera corregir esta formula ó si hay alguna otra cual seria?

de antemano gracias por su apoyo.



Respuesta Responder a este mensaje
#2 Xavier Budet Graco
03/11/2009 - 22:32 | Informe spam
Hola de nuevo J. Ricardo, en mi mensaje de contestación he omitido que las fórmulas son MATRICIALES o sea de las que al final se introducen con CONTROL+SHIFT+ENTER (han de aparecer las llaves de principio { y cierre })

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Xavier Budet Graco" escribió en el mensaje news:%23J4%
Hola J. Ricardo, por lo que explicas he de suponer (?) que el "Numero" buscado está en I4181 y el "Proceso" que buscas en Q4181... ¿Qué hay en la columna C?

Si todos los cálculos se producen en la Hoja "Molduras" no será necesario que aparezca en la fórmula...

Me voy a atrever a dar las fórmulas pero son demasiadas suposiciones.

Para la "Velocidad":
=--substitute(vlookup(I4181&Q4181,B4:B13733&D4:F13733,2,false),I4181,"")

y para la "Eficiencia":
=--substitute(vlookup(I4181&Q4181,B4:B13733&D4:F13733,3,false),I4181,"")

Si uno de los datos, o los dos, no están en la matriz las fórmulas daran error.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.


"J. Ricardo Hdz." escribió en el mensaje news:
Hola

tengo una tabla en excel con mucha informacion, la hoja se llama MOLDURAS

las columnas que manejo son B-C-D-E-F
columna B es Numero
Columna D es proceso
columna E es velocidad
Columna F es eficiencia

nota el numero se repite varias veces con diferentes proceso.

mi busqueda debe tomar en cuenta el numero y el proceso para que como
resultado me de la velocidad y eficiencia.

actualmente estoy usando esta formula
=VLOOKUP(I4181,MOlduras!B4:F13733,4,FALSE)*Q4181

pero no me da los datos que busco porque no me toma en cuenta el proceso,
¿como pudiera corregir esta formula ó si hay alguna otra cual seria?

de antemano gracias por su apoyo.



Respuesta Responder a este mensaje
#3 Gustavo Marinoni
05/11/2009 - 02:45 | Informe spam
Hola Ricardo,

La forma sencilla es que agregues una columna concatenando la columna B y D.
Esta columna tiene que estar a la izquierda del valor devuelto. Si en la
columna I tienes el valor que sea también una concatenación del Numero y el
proceso te va a funcionar la formula que indicas.

Otra alternativa es usar la siguiente formula

{=INDEX(E1:E13733,MATCH(1,(B1:B13733=ingresar el numero)*(D13:D19="ingresar
el proceso"),0))}, este ejemplo es para devolver la velocidad para la
eficiencia solo cambia la columna E por la F

Esta es una formula array entonces debes presionar Ctrl + Shift + Enter al
ingresarla.

Espero que te sirva.

Saludos,
Gustavo
http://masexcel.blogspot.com

¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.



"J. Ricardo Hdz." escribió:

Hola

tengo una tabla en excel con mucha informacion, la hoja se llama MOLDURAS

las columnas que manejo son B-C-D-E-F
columna B es Numero
Columna D es proceso
columna E es velocidad
Columna F es eficiencia

nota el numero se repite varias veces con diferentes proceso.

mi busqueda debe tomar en cuenta el numero y el proceso para que como
resultado me de la velocidad y eficiencia.

actualmente estoy usando esta formula
=VLOOKUP(I4181,MOlduras!B4:F13733,4,FALSE)*Q4181

pero no me da los datos que busco porque no me toma en cuenta el proceso,
¿como pudiera corregir esta formula ó si hay alguna otra cual seria?

de antemano gracias por su apoyo.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida