Ir al contenido principal

Entradas

Mostrando entradas de marzo, 2011

sumaproducto: otra función útil y poco intuitiva de excel

Utilicé esta función en mi anterior entrada, para multiplicar dos rangos (matrices), lo que originó inmediatamente la consulta de un amigo, dado que no estaba al tanto de la existencia de ella. Y luego de pensarlo un poco y analizar el contenido de muchos mensajes o correos electrónicos que recibo, observo que la gran mayoría del usuario promedio de Excel no la utiliza. Y existen un par de razones: hay otras formas de trabajo (prescindiendo de SUMAPRODUCTO ), no existen muchos ejemplos y es una función matricial. Esto último es igual a decir: complicada, poco documentada y tabú. Intentaré brindar un par de ejemplos bien sencillos sobre esta función que nos ayudará a realizar cálculos complejos y nos servirá de "atajo" en mas de una ocasión, ya que sabiéndola utilizar evitaremos el uso de varias "funciones anidadas" o "rebuscadas". =SUMAPRODUCTO(Matriz1; Matriz2; Matriz3....) La sintaxis no es complicada: cada argumento de la función es una matriz o rango ...

combinaciones sencillas en excel

He dedicado una entrada bastante compleja, hace un tiempo atrás, sobre la forma de obtener combinaciones en base a distintos caracteres, para, por ejemplo, romper una contraseña. Y digo mal "combinación", ya que una contraseña o password o clave es, en realidad, una "permutación". ¿La diferencia? en una combinación el orden de los elementos no importa: es lo mismo mezclar tomates, cebollas y lechuga que cebollas, lechugas y tomates. Pero en una permutación no es igual "abc" que "bca". Aquí el orden sí posee importancia, y mucha. Si alguien tiene alguna duda, que la proxima vez ingrese los caracteres de su contraseña al webmail en el orden que le plazca, y verá como el ingreso será rechazado. Un lector que no está ducho en la implementación de macros, y que a su vez posee unos pocos números a combinar, me solicita otra solución, mas sencilla. Le remiten 5 o 6 cheques por día, de distintos valores, junto a una o dos facturas de compra. El sabe que...

acomodar datos segun el mes de una celda

Si bien a mi lector le prometí una cosa... voy a terminar haciendo otra. Pero bueno, es una de las tantas soluciones posibles. Lamentablemente hacer este trabajo (lo prometo para mas adelante) con funciones torna a Excel demasiado lento y es, a la vez, una tarea bastante compleja. Así que me decidí por mis queridas macros. El planteamiento es el siguiente: hay una tabla con dos columnas: nombre y fecha de cumpleaños. Cada vez que se ingrese una fecha, Excel deberá encargarse, automáticamente, de enviar el nombre de la persona a otra hoja, en una columna que coincida con el mes de su cumpleaños. Las imágenes a continuación, para entender mejor un poco todo esto: nombre y fecha de cumpleaños, respectivamente. Sobre la base de los datos de la tabla anterior, nuestra macro deberá llevarse el nombre de la persona a otra tabla, y colocarlo en el mes que corresponda a su cumpleaños: cada uno de los nombres, distribuidos según el mes de su natalicio. (fahh, que palabra me mandé...) La macro...

planilla de calculos en google docs

No sé ni cuando será, ni como tampoco . Pero estimo un hecho totalmente resuelto que, dentro de un par de años, todo estará en "la nube", mas técnicamente conocida como " cloud-computing ". Como sabrán, estas nuevas tecnologías (ya presentes y pisando fuerte) nos permitirán correr sistemas operativos, programas, aplicaciones varias, etc, etc, etc, que se encuentran instaladas y funcionando en servidores remotos. Nuestra pc, notebook, netbook, tablet, mas el dispositivo que se fuere a inventar, serán tan solo terminales "espejo", que reflejará todo el trabajo que se está llevando a cabo en servidores ubicados, quizas, a miles y miles de kilómetros de nosotros. Mas allá de las ventajas/desventajas que esta tecnología nos impone, quiero hablar un poco de una gran herramienta, gratuita y al alcance de todo el mundo, que tenemos en la web: Google Docs . Para acceder a esta aplicación, deberán poseer una cuenta de correo en Gmail . la ventana de google docs, en ...

area de impresion dinamica

He recibido, en varias oportunidades, la misma consulta: tengo una tabla de datos, a la cual diariamente se le agregan registros. El tema viene a la hora de imprimir dicha tabla: si esta "crece" de forma continua ¿c omo puedo hacer para que varíe (junto con su tamaño) el área de impresión de la misma ? Recordemos que Excel nos permite seleccionar un rango determinado y fijarlo como Area de Impresión: solamente dicho rango será impreso, obviando cualquier otra cosa en nuestra planilla: seleccionamos un rango y vamos al menú que nos muestra la imagen, para establecer que solo ese rango sea impreso. [+/-] Ver el resto / Ocultar Verán que también (dentro del mismo menú) existe "borrar area de impresión", lo cual quitará cualquier area activa, volviendo todo a los parámetros comunes de impresión. De la forma descripta creamos un area "fija", es decir, establecemos desde que rango hasta cual otro deberá imprimir Excel. El tema es poder crear un área "di...

buscarv con indirecto: como referenciar otras hojas

Un lector me dice que trabaja con la función BUSCARV() haciendo referencia a hojas que se encuentran en otro libro. Si mas o menos han realizado este tipo de labores, sabrán que es totalmente factible referenciar (dentro de una función) hojas y rangos que se encuentren en otros libros. Pero esa no es la cuestión principal en todo esto. Por lo que entendí, el quiere que al cambiar la tabla de lugar, llevandola a otra hoja, la función se actualice y automáticamente busque los datos en la nueva hoja. Estimo que esto se resuelve de forma sencilla mediante el uso de la función INDIRECTO(), sobre la cual encontrarán información dentro de este blog. Intentemos arreglar el problema planteado. esta tabla se encuentra en el libro2, hoja1 esta tabla se encuentra en el libro2, hoja2 [+/-] Ver el resto / Ocultar Analizadas un poco las imágenes, vemos que en el libro2 existen dos tablas, en hojas separadas. Volvamos a nuestro libro1. Allí realizaremos una función que nos busque en la tabla de la ...