Jump to content

Filtro y suma en Excel


Recommended Posts

Hola a tod@s,

No se si estoy en el foro adecuado pero me gustaría saber si hay algún filtro que me permita una vez que tengo filtrado unos artículos por descripción, en los códigos que coincidan me sume el stock de los mismos.

¿Hay alguna formula o filtro sencillo para hacer eso?

Adjunto imagen de lo que quiero.

Según lo que filtre en el punto 1, si los códigos que aparecen en el punto 2 coinciden que sume el total del punto 3 para saber los artículos que tengo de ese código.

Espero haberme explicado bien.

Muchas gracias de antemano.

Un saludo.

Captura_filtro.png

Link to comment
Share on other sites

Hola,

Tienes razón. Porque se supone que el 1 que es el código, tiene que coincidir con la descripción del articulo. Pues ni caso.

Lo que necesito es que sume los artículos que tengan el mismo código.

Yo lo que hice fue copiar esas columnas, código, descripción y exl,han pro, quitar duplicados y aplicar la formula de sumar si según el código pero siempre me da 0.

Ahora subo el archivo.

Filtro Q_EDR_EDU_2.xlsx

Link to comment
Share on other sites

Hola,

Creo que ya lo he conseguido.

El problema que tenia era que no tenia las celdas en formato numero.

Pero si me gustaría si hubiera alguna manera de tener un buscador y al introducir cualquier coincidencia con la descripción que me fuera filtrando e indicando el total de ese articulo.

Muchas gracias por todo.

Un saludo.

 

Link to comment
Share on other sites

Hola @mrive

En 23/6/2021 at 8:45 , mrive dijo:

Yo lo que hice fue copiar esas columnas, código, descripción y exl,han pro, quitar duplicados y aplicar la formula de sumar si según el código

Para tu caso, también se puede realizar con tabla dinámica, que son muy eficientes, además se agrega un segmentador para realizar los filtros cómodamente

Te devuelvo el archivo con la propuesta mencionada 

 

Saludos 

Filtro Q_EDR_EDU_2.xlsx

Link to comment
Share on other sites

Buenas tardes,

Perdón por la tardanza en responder pero no he podido hasta ahora.

El buscador que me indicas anteriormente me interesa.

Voy a probar el archivo y te comento.

Muchísimas gracias por todo.

Un saludo.

Link to comment
Share on other sites

Buenas tardes,

Lo he comprobado y también me gusta lo que me has pasado con las tablas dinámicas. ¿Has introducido valores al azar o has utilizado los que te he pasado yo?. Porque no me da el stock correcto en algunos artículos.

De todas formas como te comente antes prefiero comprobar el archivo que me dejaste con el buscador y que me indique el stock total. He intentado añadir un botón de formulario para agregar la macro pero no me reconoce la macro que me creaste. ¿Cómo puedo añadir un botón a esa macro?.

Muy buen trabajo.

Muchas gracias de nuevo.

 

Link to comment
Share on other sites

Hace 5 horas, mrive dijo:

¿Has introducido valores al azar o has utilizado los que te he pasado yo?

Utilice tus datos tal cual

Hace 5 horas, mrive dijo:

no me da el stock correcto en algunos artículos.

Pues debes estar haciendo mal tus cálculos, la tabla dinámica solo arroja lo que tus datos tienen

 

Saludos 

Link to comment
Share on other sites

Buenos días,

Pues si compruebas con una de las referencias que es 742167, donde hay una con stock de 15 y otra con stock de 45, por lo que el resultado de la suma serian 60, en este caso si lo hago a través de la tabla dinámica me indica que el resultado es de 2. Y eso no es lo que yo necesito. En la hoja que tu creas llamada td tienes en cantidad de stock para ese código 2, y ese dato esta mal. Tendría que ser 60 de la suma de lo que yo te paso.

Muchas gracias.

Un saludo.

Link to comment
Share on other sites

Buenos días,

Una consulta mas.

¿Se puede hacer la búsqueda por la descripción del articulo a través de un textbox por ejemplo y que muestre los mismos resultados en el listbox y una vez que muestre el articulo que nos interesa que saque la misma info, o sea la cantidad por ubicaciones y el total en el textbox de abajo?

Muchas gracias por todo.

 

 

Link to comment
Share on other sites

Buenos días JSDJSD,

Esta genial el trabajo que has hecho.

Yo le hice algunas modificaciones porque he metido mas artículos y ahora tengo algunos que no me saca el stock quizás porque la descripción no le coincide de forma correcta. También he añadido mas campos porque los necesito y por ejemplo los códigos QR que son imágenes me los acaba copiando en la hoja de trabajo. Adjunto el archivo para que le eches un vistazo.

Quería solucionar varias cosas:

- A ver si me puedes ayudar a que me salga el stock de todos los artículos.

- Que en el Listbox aparezca, Ubicación, Cod. Ref., Unidades, Descripción (con el campo mas largo), EXL, HAN, PRO, numero de articulo y Comentarios.

Después a mayores pero tampoco seria necesario si hay la posibilidad que en el buscador vaya mostrando los artículos por coincidencia en cualquier carácter de la descripción hasta que se encuentra el correcto. Pero ya estoy muy contento con el trabajo que has hecho. 

Muchas gracias por todo.

Muy buen trabajo.

Un saludo.

 

 

FiltroQ_EDR_EDU_CON_BUSQUEDA.xlsm

Link to comment
Share on other sites

Prueba y comenta, si quieres que el buscador se muestren los artículos por cualquier coincidencia no necesitas el botón para nada habría que hacerlo en el evento change del combobox, si verdaderamente crees que te será de utilidad dilo y lo hacemos.

 

https://drive.google.com/file/d/1CCAfla89pwBkB8CIov2mH9ZC1P8Puhdc/view?usp=sharing

Link to comment
Share on other sites

Buenos días JSDJSD,

Antes de nada muchas gracias por tu trabajo.

Lo que comentas del buscador sin botón pues también me sirve porque realmente lo que necesito es que por cualquier palabra, por ejemplo R4 pue me aparezcan todo lo que encuentre con esa palabra y una vez que encuentre el articulo que necesito, lo seleccione y me diga la cantidad que hay en cada ubicación y el total. Eso es lo que necesito realmente.

Aun así el fichero que me enviaste si yo le escribo a mano en el ComboBox la descripción no me muestra nada. Otra cosa que vi también, es que si escribes o seleccionas  Gamia (que es uno de los artículos) tampoco me muestra nada.

Otra cosa que vi en el que me enviaste corregido es que las descripciones de desordenaron con respecto a las referencias. No todas pero bastantes. Me imagino que por algunas pruebas que se realizaron. Eso es lo de menos.

Otra cosa que vi pero es como comentario. Es que en la hoja que se denomina, "Hoja de trabajo" se acaban copiando (en esa hoja) las imágenes de los códigos QR y los amontona. Lo digo por si eso puede ser un inconveniente en el futuro. De lo contrario, olvida ese tema. 

Muchas gracias por todo.

Un saludo.

 

 

 

Link to comment
Share on other sites

Hola de nuevo JSDJSD,

Otra cosa que se me olvidaba. En el caso de que se pueda hacer. ¿Se podría visualizar todo el contenido de descripción y de referencia en el ListBox aunque se haga en varias filas?

Muchas gracias.

Un saludo.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Crear macros Excel

  • Posts

    • @John Jairo V @Gerson Pineda Gracias a los 2 por la respuesta, cada día me sorprendo más de lo poco que se de excel, la verdad. Aunque sigo sin entender el comportamiento erratico de mi "formula" 😭   gracias 
    • Te adjunto un método que te permitirá redimensionar a unas coordenadas prestablecidas de la ventana de Excel y a partir de estas se va redimensionar el formulario También podrás trabajar en otras ventanas de Excel   Saludos! Redimensiona formulario de acuerdo ventana Excel_GP.xlsm
    • Hola Antoni, sigue con la misma velocidad, el libro de por si esta oculto, yo no estoy escribiendo en él, sólo estoy leyendo datos, por lo que ScreenUpdating no hace la diferencia
    • Después de crear la instancia a Excel: XL.Application.ScreenUpdating =False
    • Hola estoy cargando una hoja Excel a una grilla de VB6 y creo que el método que estoy empleando es lento, creo recordar que hay otros métodos mas rápidos, yo utilizo dos for X, y for Y recorriendo celda por celda y obtengo su valor (esto en 790 filas con 21 columnas me esta demorando 1 minuto), pero creo que había una forma de obtener un array de las celda lo cual es mas rápido mi código actual Private Sub Form_Load() Dim LastRow As Long Dim i As Integer Dim XL As Object, xlSpread As Object Const xlLastCell = 11 Dim Row As Long, Col As Long Set XL = CreateObject("Excel.Application") XL.Workbooks.Open FileName:=App.Path & "\L1.xlsx", ReadOnly:=False Set xlSpread = XL.Application LastRow = xlSpread.ActiveCell.SpecialCells(xlLastCell).Row With ucGridPlus1 .Redraw = False .ColsCount = 21 .RowsCount = LastRow - 6 + 1 'Encabesados For i = 0 To 20 .ColumText(i) = xlSpread.Cells(5, i + 1).Value Next i = 0 'Celdas/Tabla For Row = 6 To LastRow For Col = 0 To 20 .CellValue(i, Col) = xlSpread.Cells(Row, Col + 1).Value Next i = i + 1 'Debug.Print Row Next .Redraw = True End With XL.Application.DisplayAlerts = False XL.ActiveWorkbook.Close False 'Dont save changes (if any) XL.Quit Set XL = Nothing End Sub  
  • Recently Browsing

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Privacy Policy