Ir al contenido principal

Entradas

Mostrando entradas de marzo, 2014

una mas de suma condicional en excel

He realizado varias entradas sobre las distintas formas de sumar un rango si este cumple con ciertas condiciones, es decir, una suma condicional. Excel ya nos trae una buena función que es SUMAR.SI(), la cual es sencilla y bastará seguir las instrucciones de la Ayuda (F1) para manejarla sin problemas. Lo que sucede. siempre, es que nuestro trabajo necesita ir mas allá de lo "empaquetado" y SUMAR.SI() se nos "queda" corta a la hora de intentar resolver ciertos trabajos. Existen muchas formas de resolver este asunto, pero mi preferida es una: funciones matriciales (recordemos: aquellas que recorren el rango de datos, va analizando celda x celda y, de cumplirse la/s condición/es, actúa. Una vez ingresada en la celda, debemos presionar Ctrol + Alt  + Enter). La consulta de mi lector: "-Usando la suma condicional ¿puedo sumar valores de un rango sólo si sus primeros 4 números comienzan en 1122"? Si, se puede, y solamente con funciones, sin recurrir a cód...

controlando la impresion en Excel

Un amigo de la provincia de Salta, una de las mas hermosas de Argentina, me consulta lo siguiente: "-Tengo una planilla a la que hay que cargarle determinados datos... si estos datos no con completados por el usuario, la acción de imprimir debe cancelarse. ¿Se puede lograr?". En Excel, y mas aún utilizando macros... todo se puede lograr. No estamos ante una tarea complicada, ya que el proyecto requiere de poco código y, encima, VBA nos provee de las herramientas necesarias para facilitarnos las cosas. Lo primero es ir al editor de Visual Basic (Alt + F11) y hacer click en " ThisWorkbook ", en la ventana del Explorador de Proyectos, para así abrir automáticamente (sobre la derecha) la ventana de código del libro: de las listas desplegables superiores seleccionamos "Workbook" y luego "BeforePrint", tal como se observa en la imagen de arriba. Todo el código irá ahí escrito. [+/-] Ver el resto / Ocultar Repasemos las nociones básic...