UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1RESUELTO Buscar precio segun fecha el 28/02/15, 12:32 pm

virtualuniverso


Hola,

tengo que realizar una tabla para el trabajo. En el archivo CONTROL DE UNIDADES hay una columna que se llama PRECIOS la cual se debe rellenar automaticamente con el precio que corresponde a ese mes y año para la empresa en cuestión. Esto último se encuentra en el archivo LISTADO DE PRECIOS. Intente con la función buscarv, pero no logro hacerlo.

Ejemplo
La primera empresa listada en CONTROL DE UNIDADES es Best Paint, en la columna PRECIO debe aparecer el precio correspondiente a la fecha 27/02/2015. El precio está informado en LISTADO DE PRECIOS para el mes 02/2015 como $56.

Desde ya muchas gracias!

Links de los archivos:
CONTROL DE UNIDADES
mega.co.nz #!UEwGWZBJ!c6dFPKILcipW6Trs-LMjEl3e9n4mgpyvDxHplu284qU
LISTADO DE PRECIOS
mega.co.nz #!8IwTGKLb!Fy_z_bd3XgvkX-W7xMrUKSGkieAsIqA6TvPziJdzL_E

2RESUELTO Re: Buscar precio segun fecha el 28/02/15, 05:42 pm

rmaximo


=SUMAPRODUCTO(('[LISTADO DE PRECIOS.xlsx]Hoja1'!$B$2:$B$13=A2)*('[LISTADO DE PRECIOS.xlsx]Hoja1'!$A$2:$A$13=FECHA(AÑO(B2);MES(B2);1))*'[LISTADO DE PRECIOS.xlsx]Hoja1'!$C$2:$C$13)

MODIFICA LOS RANGOS, esta formula estaria situada en D2. para una base de datos en LISTADO DE PRECIOS de 13 filas solamente

1º debes saber que en el archivo LISTADO DE PRECIOS la columna FECHA está escrita como fecha en formato excel 01/mes/año en todas las filas, si miras la barra de formulas cuando tienes una celda seleccionada lo verás.
por tanto debes convertir las fechas que tienes en el archivo de CONTROL DE UNIDADES para que aparezca el dia 01 del mes y año correspondiente
FECHA(AÑO(B2);MES(B2);1)
despues es una busqueda con 2 argumentos y un unico resultado, por tanto te recomiendo usar la formula sumaproducto()

SUMAPRODUCTO(('[LISTADO DE PRECIOS.xlsx]Hoja1'!$B$2:$B$13=A2)*('[LISTADO DE PRECIOS.xlsx]Hoja1'!$A$2:$A$13=FECHA(AÑO(B2);MES(B2);1))*'[LISTADO DE PRECIOS.xlsx]Hoja1'!$C$2:$C$13)

('[LISTADO DE PRECIOS.xlsx]Hoja1'!$B$2:$B$13=A2) 1º argumento que buscas (en este caso buscas en el libro de precios a la empresa BEST PAINT)

('[LISTADO DE PRECIOS.xlsx]Hoja1'!$A$2:$A$13=FECHA(AÑO(B2);MES(B2);1)) 2º argumento (buscas la fecha del año y mes de la celda b2 en el archivo de precios)

[LISTADO DE PRECIOS.xlsx]Hoja1'!$C$2:$C$13 Este es la columna de los resultados a obtener teniendo en cuenta que deben coincidir ambos argumentos anteriores

comenta si tienes dudas y seran resueltas en la medida de lo posible
Saludos

3RESUELTO Re: Buscar precio segun fecha el 28/02/15, 06:19 pm

virtualuniverso


Sos un genio!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! tres mas !!!
Como la lista de precios se actualiza cada mes, intente modificar los rangos por ejemplo SUMAPRODUCTO(('[LISTADO DE PRECIOS.xlsx]Hoja1'!$B$2:$B$13=A2) intente cambiando a $B:$B para que busque en toda la columna pero me tira un error #N/A.

4RESUELTO Re: Buscar precio segun fecha el 01/03/15, 08:17 am

rmaximo


Solamente amplia el rango pero en todos los argumentos

SUMAPRODUCTO(('[LISTADO DE PRECIOS.xlsx]Hoja1'!$B$2:$B$150000=A2)*('[LISTADO DE PRECIOS.xlsx]Hoja1'!$A$2:$A$150000=FECHA(AÑO(B2);MES(B2);1))*'[LISTADO DE PRECIOS.xlsx]Hoja1'!$C$2:$C$150000)

en este caso te he puesto 150.000 filas pero si necesitas mas, pues modificalo, eso si, siempre tienen que coincidir, es decir si escribes 200.000 tienes que cambiarlo en los 3 argumentos por igual.


saludos

5RESUELTO Re: Buscar precio segun fecha el 01/03/15, 12:58 pm

virtualuniverso


Pues nuevamente gracias, me imagine esa opcion pero pregunte por las dudas que yo estuviera haciendo algo mal. MUCHAS GRACIAS!!!!

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

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