............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Crear función que encuentre un valor contenido en otro libro de excel a partir de dos condiciones

Ir abajo

Crear función que encuentre un valor contenido en otro libro de excel a partir de dos condiciones

Mensaje por Nelo Caballero el Miér Nov 22, 2017 2:48 pm

Hola a todos.

Les comento de manera breve mi problema a resolver, lo que quiero es crear una función que le de de entrada dos condiciones y me encuentre un valor pero en otro archivo de excel (Workbook) que cumpla con estas 2 condiciones.

En un archivo Origen.xlsx donde están los datos que quiero obtener, son 3 columnas [Fecha, Data1 y Data2]:



Es un archivo Destino.xlsm donde coloco dos condiciones [Fecha y Data1] y abajo de la celda de resultados quiero usar la función a crear  que encuentre de la columna Data2 del archivo Origen.xlsx el valor que cumpla con las dos condiciones:



Aqui les mando una idea de lo que tengo de codigo, logro obtener el dato pero solo si cumple una condición y no lo puedo poner como una función por lo cual están fijas las celdas.



Sub Macro()
With Sheets("Hoja1")
With .Range("C2")
.Formula = "=IFERROR(vlookup(A2,'C:\Users\fcaballero\Desktop\Nueva carpeta\[Origen.xlsx]Hoja1'!$A$2:$C$10,3,FALSE),""No"")"
.Value = .Value
End With
End With
End Sub

Agradecería mucho su apoyo, saludos de antemano.
Les adjunto los archivos en un zip.
Archivos
Archivos.zip No tienes los permisos para descargar los archivos.(20 KB) Descargado 3 veces

Nelo Caballero

Masculino Cantidad de envíos : 1
Edad : 27
Ciudad - Pais : México
Version de Excel : 2013
Fecha de inscripción : 22/11/2017

Volver arriba Ir abajo

Re: Crear función que encuentre un valor contenido en otro libro de excel a partir de dos condiciones

Mensaje por moises melgar el Miér Nov 22, 2017 9:10 pm

Bienvenido

descargado y en unas horas subire ejemplo (me gusta la idea como para un ejemplo)

saludos
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 572
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Crear función que encuentre un valor contenido en otro libro de excel a partir de dos condiciones

Mensaje por moises melgar el Vie Nov 24, 2017 4:41 pm

despues de varias pruebas realice este archivo de ejemplo

a mi parecer lo mejor es importar la informacion al libro Destino uniendo los valores de fecha y data1 al momento de importar, para que un buscarv sea facil de usar (macro "importar_datos")
o...
usar la formula matricial para buscar un valor en base a 2 condiciones

para poder usar el resultado de una formula escrita en VBA uso Evaluate("aqui la formula pero en ingles")
las formulas creadas por el usuario que usan datos de libros externos necesitan a fuerzas tener el libro origen abierto para funcionar (amenos que ya esten en el libro y hagan referencia a estos en el libro)
cree 5 ejemplo (3 macros y 2 formulas(UDF)

por lo que coloque comentarios para su entendimiento

avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 572
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Crear función que encuentre un valor contenido en otro libro de excel a partir de dos condiciones

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.