Saltar al contenido

BUSCAR REGISTRO


Jz7691

Recommended Posts

Buenas tardes,  En   una hoja de Excel  tengo  una tabla  donde ingreso los precios por  nombre de proveedor y por  fecha, (Tabla 1) una vez establecidos los precios en esta tabla 1   necesito que al ingresar   los  datos que coincidan con el nombre del proveedor y fecha menor o igual a la fecha ingresada en la tabla 2   Excel busque el precio  correspondiente.

 

Gracias

BUSCAR REGISTROS POR FECHA.xlsx

Enlace a comentario
Compartir con otras webs

Que tal, verificando la consulta propongo esta posible solución:

=SI.ERROR(AGREGAR(15;6;D$5:D$30/(B$5:B$30=H5)/(C$5:C$30<=I5);1);"No coincide nombre")

Cabe mencionar que en la Tabla 2 se evidencian nombres con espacios adicionales o errores de escritura, en cuyo caso la fórmula devolverá el texto "No coincide nombre".

Espero le sea útil.

Enlace a comentario
Compartir con otras webs

Buenos días,  antes de nada darte las gracias por tu ayuda.  ingrese la formula pero no funciona bien.  Si  en la tabla 1 tengo  con el mismo proveedor estas  fechas 1-1-2023 con  precio 10 €  otra celda con fecha 2-01-2023  con precio 9€  , otra con fecha 3-01-2023 con precio 15€ , en la tabla 2 la celda  con fecha 15-01-2023  el valor  que da es el valor  precio mas bajo (9€)  cuando debería de ser  15€ que es el que tiene la fecha menor mas próxima al 15-01-2023.

  Envío  archivo con el problema.

Gracias.

BUSCAR REGISTROS POR FECHA.xlsx BUSCAR REGISTROS POR FECHA.xlsx

Enlace a comentario
Compartir con otras webs

Hola,

Partiendo del archivo del post 1, y como veo que tienes M365, prueba esta fórmula en J5:

=DESREF(D$4;COINCIDIR(H5&MAX.SI.CONJUNTO(C$5:C$25;B$5:B$25;H5;C$5:C$25;"<="&I5);B$5:B$25&C$5:C$25;);)

...y para versiones anteriores, que no dispongan de MAX.SI.CONJUNTO:

=DESREF(D$4;COINCIDIR(H5&MAX(SI(C$5:C$25<=I5;SI(B$5:B$25=H5;C$5:C$25)));B$5:B$25&C$5:C$25;);)

En este último caso, no estoy seguro pero creo que la fórmula tiene que ser introducida como matricial (protocolo CSE).

Ambas fórmulas pueden ser copiadas verticalmente hasta donde sea necesario...

Saludos,

Enlace a comentario
Compartir con otras webs

Hola buenas tardes,     con la primera formula el resultado daba error:  #¿NOMBRE? luego me di cuenta y puse esta que copio y  funciona bien {=DESREF(D$4;COINCIDIR(H5&MAX(SI(C$5:C$25<=I5;SI(B$5:B$25=H5;C$5:C$25)));B$5:B$25&C$5:C$25;);)}

Ahora pido de nuevo  vuestra ayuda para el mismo archivo pero  donde agregue una  nueva columna MEDIDA  en las dos tablas,  columna "D"  tabla 1,  columna "K" tabla 2 .

La formula anterior no  tiene en cuenta esta ultima columna.

Adjunto archivo

De nuevo gracias por vuestra ayuda.

 

BUSCAR REGISTRO POR FECHA Y MEDIDA.xlsx

Enlace a comentario
Compartir con otras webs

Por partes:

hace 4 horas, Jz7691 dijo:

...con la primera formula el resultado daba error:  #¿NOMBRE? ...

Te devuelvo tu primer archivo con las dos fórmulas: en la columna L está la primera, y en la M, la segunda. En tu carta de presentación figura que tu versión es Excel 365, así que no entiendo qué problemas tienes con la 1ª fórmula (como puedes ver en el archivo adjunto, las 2 fórmulas devuelven los mismos resultados). Si encuentras algunos mensajes de error (#N/D) es porque los nombres de las columnas B e I (que deberían ser IDÉNTICOS), no lo son.

hace 4 horas, Jz7691 dijo:

...ayuda para el mismo archivo pero  donde agregue una  nueva columna MEDIDA  en las dos tablas...

No entiendo nada. El archivo ya tiene los resultados en la columna N. ¿Qué es lo que buscas?

? ? ?

REGISTROS POR FECHA (B).xlsx

Enlace a comentario
Compartir con otras webs

Hola Victor,   subo de nuevo el archivo, este es diferente al primero,  agregue una columna mas llamada MEDIDA en las dos tablas  y lo que necesito es que busque el precio  en la tabla1  con la condición de fecha igual o  las cercana  anterior  coincidiendo con el nombre de proveedor y esta nueva columna MEDIDA.

Gracias

Saludos.

BUSCAR REGISTRO POR FECHA Y MEDIDA 2.xlsx

Enlace a comentario
Compartir con otras webs

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.