[RESUELTO] MACRO contar o sumar

Discute sobre la aplicación de hojas de cálculo
Responder
gev76
Mensajes: 30
Registrado: Dom Ago 30, 2015 2:13 am

[RESUELTO] MACRO contar o sumar

Mensaje por gev76 »

Hola, buenos dias...
Quisiera saber si alguna persona ya realizo una macro para sumar y o contar datos de otra hoja, con dos condiciones distintas...
Lo cierto es que no se hacerlas desde el inicio, pero se adaptarlas a lo que necesito.

En una hoja pego los datos BDT ///
NOMBRE ESTADO D.S/Llamar LOCALIDAD PROVINCIA FILTRO A FILTRO B Fecha

En otra hoja tengo // Resultados

Definicion 04/07/2018

ASIGNADO 0
ROTACION 2

Necesito que me Cuente cuantas veces aparece la palabra ASIGNADO (Que esta en la columna ESTADO), TENIENDO EN CUENTA Fecha

Quiero ver si se puede con una macro, porque a medida que pasan los dias la base se hace mas extensa y calc se hace mas lento para contar o se traba y se cierra./

Desde ya, muchas gracias
OpenOffice 3.1 en Windows
Avatar de Usuario
iagodb
Mensajes: 220
Registrado: Lun Jul 18, 2016 11:03 am
Ubicación: Narón (A Coruña)

Re: MACRO contar o sumar

Mensaje por iagodb »

Hola, gev76.

Yo en cuestión de macros soy muy novato. Como tú, puedo editar cosas que tengan una buena base pero para hacerlas desde cero solamente he hecho cosas muy muy sencillas. Es posible que no te pueda ayudar con eso pero intentaré hacerlo de otra forma.

Al hilo de tu frase "a medida que pasan los dias la base se hace mas extensa y calc se hace mas lento para contar o se traba y se cierra." me gustaría plantearte que quizá estés utilizando una hoja de cálculo cuando lo que necesitas es una base de datos. No sé... quizá todos los problemas se solucionen simplemente usando la herramienta adecuada. Por ponerte una analogía fácil, mi coche me lleva del punto A al punto B sin problemas pero para mover a 50 personas al mismo tiempo necesito un autobús.

Suerte.

Edito con un ejemplo que me pasó hace un tiempo. Tenía un archivo csv con un montonazo de datos que quería consultar (158k filas) y por costumbre lo abría con calc. Al intentar añadir alguna función (nada complicado, algún buscar(), algún si()...) se congelaba y se cerraba. La solución fue aprender un poquito de SQL (solamente lo necesario para sacar lo que quería) y hacer todas las consultas usando la herramienta sql workbench. Y fin del problema.
Libreoffice 7.0 (x64) / Windows 10 Pro
gev76
Mensajes: 30
Registrado: Dom Ago 30, 2015 2:13 am

Re: MACRO contar o sumar

Mensaje por gev76 »

En donde trabajo solo se puede utilizar Calc... de hecho, nos dejan en el escritorio solamente Calc, notepad y la calculadora manual...
pensé que iba a encontrar funciones en Macro en Open como las hay en Excel, pero es mas complicado./
De hecho yo en calc tengo la función contar.sis que hace lo que necesito, pero bueno... quería algo mas rápido...
Gracias por la respuesta!
OpenOffice 3.1 en Windows
Avatar de Usuario
PepeOooSevilla
Mensajes: 1480
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: MACRO contar o sumar

Mensaje por PepeOooSevilla »

Hola.

Si se adjunta un archivo con la incidencia/consulta/... (por favor, sin datos personales, que este es un Foro público) aumenta, y mucho, las posibilidades de conseguir una respuesta adecuada. Ver Cómo adjuntar un archivo a este sitio. He de aclarar que hay veces que, aun subiendo un archivo de ejemplo, no es posible encontrar una solución.
  • Hay que tener en cuenta que los voluntarios del Foro no siempre tenemos tiempo para, partiendo de cero, crear un archivo que, al final, no se corresponderá exactamente con el problema planteado.
No es necesario que el archivo tenga cientos o miles de filas, sólo las imprescindibles para entender la consulta, ni contener datos reales; por ejemplo podríamos utilizar valores como los siguientes:
  • * Item1, Item2, ...
    * Producto1, Producto2, ...
    * Descripción1, Descripción2, ...
    * Fechas y valores numéricos aleatorios pero coherentes.
Y, por último, poner "a mano" el resultado que esperamos conseguir con las fórmulas para así comprobar que el resultado devuelto por ellas es el correcto que esperábamos obtener.

Saludos cordiales.
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
gev76
Mensajes: 30
Registrado: Dom Ago 30, 2015 2:13 am

Re: MACRO contar o sumar

Mensaje por gev76 »

Aqui subo un ejemplo de lo que necesito... gracias
Adjuntos
EJEMPLO.ods
(25.82 KiB) Descargado 151 veces
OpenOffice 3.1 en Windows
Avatar de Usuario
PepeOooSevilla
Mensajes: 1480
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: MACRO contar o sumar

Mensaje por PepeOooSevilla »

Hola.

En el archivo de ejemplo dices:
gev76 escribió:Aca necesito que busque la palabra APROBADO y me diga cuentas hay para el dia 4/7 que yo lo voy cambiando cada dia
Bien, para el día 04/07/2018, en general para todas las fechas, hay tres campos denominados Start, End y Diff. ¿Cuál de ellos es el que tiene que devolver?

Debo decir que, sintiéndolo mucho, aún no he entendido lo que necesitas.

Saludos cordiales.
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
gev76
Mensajes: 30
Registrado: Dom Ago 30, 2015 2:13 am

Re: MACRO contar o sumar

Mensaje por gev76 »

Start cuenta el dato de la hoja bbd y End cuenta lo mismo en la hoja bbd cierre... diff es la diferencia entre start y end que calculo con una resta ...
OpenOffice 3.1 en Windows
Avatar de Usuario
PepeOooSevilla
Mensajes: 1480
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: MACRO contar o sumar

Mensaje por PepeOooSevilla »

Hola.
Bien, de acuerdo, pero me reitero en lo dicho:
PepeOooSevilla escribió:¿Cuál de ellos es el que tiene que devolver?
... En el caso que tuviera que devolver alguna de esas tres columnas o ¿hay que realizar otra operación? ...
Saludos cordiales.
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
gev76
Mensajes: 30
Registrado: Dom Ago 30, 2015 2:13 am

Re: MACRO contar o sumar

Mensaje por gev76 »

devuelve start y End.... es el mismo calculo que sale de dos hojas distintas....
OpenOffice 3.1 en Windows
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: MACRO contar o sumar

Mensaje por fornelasa »

ummmta, yo tampoco entiendo.
Quiero suponer que el problema lo tienes resuelto con formulas pero que, conforme el archivo crece las formula ralentan los cálculos y por eso deseas que se haga vía macro.
¿Te refieres a hacer una macro que arroje los mismos resultados que arroja la formula =CONTAR.SIS($'BDD para GD'.C$1:C$4000;A21;$'BDD para GD'.L$1:L$4000;$B$1) de la hoja "Gestiones Diarias" celda B21?
:knock:
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
gev76
Mensajes: 30
Registrado: Dom Ago 30, 2015 2:13 am

Re: MACRO contar o sumar

Mensaje por gev76 »

Si.. me refiero a eso...
OpenOffice 3.1 en Windows
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: MACRO contar o sumar

Mensaje por fornelasa »

Aquí tal vez una posible opción con macros.
Saludos, Federico.
Adjuntos
EJEMPLO (1).ods
contar sis con macros.
(26.89 KiB) Descargado 203 veces
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
gev76
Mensajes: 30
Registrado: Dom Ago 30, 2015 2:13 am

Re: MACRO contar o sumar

Mensaje por gev76 »

perfecto!! muchisimas gracias
OpenOffice 3.1 en Windows
Responder