Juan Carlos González Chavarría

Juan Carlos González Chavarría

Programador en VBA, Visual Studio, Contador Privado
 273K puntos  Costa Rica @jcgonzalez31 desde - visto

Respuestas en Microsoft Excel

Respuesta en a

¿Cómo buscar un dato en varias hojas a la vez?

Mejor prueba con las Tablas Dinámicas Consolidadas (Datos-Tablas y Gráficos Dinámicos). Escoges rangos consolidados y listo. [email protected]
Respuesta en a

Dificultad con SUMA. SI

prueba con esto: =Sumar.Si(D2:D37;"Citi Lucas";C2:C37)
Respuesta en a

Fórmula de Búsqueda

Prueba con esta fórmula: =SUMAPRODUCTO((A2:A15=E1)*(B2:B15=F1)*(C2:C15)) Tienes que poner la fecha en E1 y el nombre en F1. La fórmula la puse en G1 [email protected]
Respuesta en a

Macro envío mail formato pdf

Si ya tienes una macro que lo hace, ¿para qué volver a solicitar una?. Sería bueno que estudiaras el código de la actual y la modifiques a tus necesidades.
Respuesta en a

Excel marcar celdas con un puntito blanco o negro

Excel tiene unos controles de formulario (Ver-Herramientas-Formularios) los cuales contienen casillas de verificación que te pueden servir. [email protected]
Respuesta en a

Búsqueda en excel que devuelva resultado...

Tienes que utilizar la función =BuscarV(). Por ejemplo en A1 pones el código, en B1 pones =BuscarV(A1, Hoja2! A2:C18,2,0). Cambias el tercer argumento según lo que necesites desplegar.
Respuesta en a

Se puede usar un UserForm como consulta

Se me ocurre que podrías generar un Autofiltro en base a tu cliente en la hoja2 y con un ListBox se depliegue todo lo relacionado a él o ella. Otra forma sería crear un Filtro Avanzado y desplegarlo en el ListBox.
Respuesta en a

Función sumar si

Dudas: 1- No sé si ya tienes una columna para ver los días vencidos. 2- No pones tu fórmula. 3- Deberías utilizar la función =SumaProducto() que es mejor que la función =Sumar.Si() para tu caso.
Respuesta en a

Problemas para rellenar una base de datos en excel

Varios detalles: 1- Para grabar datos en la siguiente fila vacía: Dim linea_libre As Long Application.ScreenUpdating = False Sheets("Clientes").Select linea_libre = WorksheetFunction.CountA(Range("A:A")) + 1 Cells(linea_libre, 1).Value =...