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 puede subir archivos al foro, favor de hacerlo en servidor externo (Dropbox, Drive...) y dejan link. "Sin archivo no hay respuestas"

Favor de leer "Todos los temas" Click aquí.

No estás conectado. Conéctate o registrate

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

a7024782


Saludos a todos. estoy buscando ayuda para resolver lo siguiente:
Tengo una hoja con un rango de datos de tres columnas: fecha, precio máximo y precio mínimo; de ese rango necesito extraer en otro rango de la misma hoja cuatro categorías de resultados, a saber:
·         El precio máximo más alto.
·         El precio máximo más bajo.
·         El precio mínimo más alto.
·         El precio mínimo más bajo.
Estos resultados serían filtrados según una fecha inicial y otra final y un número especifico de resultados; es decir que, si se especifica que muestre un resultado para 5,15,30 días u otra cantidad, devolverá esa cantidad de resultados.
Alguien me facilitó una macro para llevar a cabo este propósito; funciona, pero con un detalle, y perdí contacto con la persona que desarrolló la macro: cuando muestra los resultados para la categoría precio mínimo más bajo (4), los valores son correctos, pero toma las mismas fechas de la categoría precio mínimo más alto (3), lo cual es incorrecto.
Anexo la hoja a ver si pueden ayudarme a corregir la macro ya que mis conocimientos de programación son muy limitados. Gracias anticipadas

El archivo esta aqui:
Archivo Macro

inhakisan


Debes modificar la macro en donde carga la tabla 4:

With tabla4
    .Columns(1).Value = tabla.Cells(filas - cantidad + 1, 1).Resize(cantidad, 1).Value
    .Columns(2).Value = tabla.Cells(filas - cantidad + 1, 3).Resize(cantidad, 1).Value
    .Cells(0, 1) = "PRECIO MINIMO MAS BAJO"
End With


Reemplazar el 2 que está escrito originalmente por lo que aparece en negritas.

3 Macro inestable el 07/12/18, 01:19 pm

amayorga


Saludos, gracias por la respuesta, soy el usuario del msj anterior. Solo que perdi los datos de ingreso.
Comento que hice la modificación, pero por alguna razón que no entiendo, la macro crea la tabla temporal, pero falla al extraer los valores máximos y mínimos. Es decir omite algunos que si deberían estar en la selección hecha de acuerdo a los filtros.
He tratsdo de corregir la falla pero no entiendo como funciona lo del autofiltro, y creo que por ahi  esta la falla

inhakisan


Pues a mí me resulta bien.
Seguro que solo modificaste en la seccion "with tabla4"?

Para ver más o menos cómo funciona el código, abre la macro y hazla funcionar con F8, así avanza paso a paso. Por cada línea de código aprieta F8

Contenido patrocinado


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.