Mostrando entradas con la etiqueta OpenOffice. Mostrar todas las entradas
Mostrando entradas con la etiqueta OpenOffice. Mostrar todas las entradas

viernes, 17 de febrero de 2012

Incorporar extensiones y plantillas a LibreOffice

Hay ocasiones en que nuestra aplicación Libre Office (u OpenOffice) tiene ciertas limitaciones o motivos de personalización. Al tratarse de un código libre hay autores que han desarrollado extensiones que buscan mejorar y/o adaptar las prestaciones que nos ofrece LibreOffice, para sus necesidades concretas, y que ofrecen generosamente.

Por ejemplo, podemos incorporar las herramientas típicas necesarias para un escritor (Writer tools), posibilitar la incorporación de imágenes .svg, crear albumes de fotos... el conjunto de extensiones disponibles las puedes ver en la propia web de LibreOffice o, de forma más extensa en LibrePlanet.

En el caso de buscar plantillas (de calendarios, eBooks, revistas...) encontrarás algunas de las opciones más interesantes en la Wiki Document Foundation.

En el siguiente video podéis ver un ejemplo de como añadir una extensión a LibreOffice. Editado por mivideo2brain (3:27 min.).

viernes, 3 de febrero de 2012

Función BUSCARV de Calc (LibreOffice)

Una de las funciones más utilizadas en Calc de LibreOffice (u OpenOffice) es BUSCARV. Se trata de una función que nos servirá para mostrar datos de una tabla a partir de otros conocidos. Por ejemplo, que al introducir un DNI nos aparezca el nombre, apellidos, dirección... de la persona concreta en las celdas que queramos.

Vamos a aplicar el ejemplo concreto propuesto en la práctica 15 (que podéis descargar desde aquí en formato ods).

El planteamiento del ejercicio es el siguiente. Contamos con un inventario de almacén muy sencillo.

Vemos que clasifica, a través de un identificador, el producto, su descripción, los artículos que quedan en el almacén, lo que cuesta el producto y el dinero total del almacén.
Lo que pretendemos es que, a partir de el identificador podamos conocer el resto de datos. Es decir, con introducir el número correspondiente a un producto nos aparezca el nombre del producto o el coste por unidad, por ejemplo.

Concretando un poco, debemos utilizar para ello la función BUSCARV, de manera que con añadir un código identificador (columna Id. aparezca el producto en su columna).

Posicionándonos sobre C5 debemos insertar la función BUSCARV. Desde el asistente nos abre la siguiente ventana:
1. valor_buscado. Se trata de definir que valor es el que tendrá que coincidir en la otra tabla, es decir, el valor referencia. En nuestro ejemplo es el valor que escribamos en B5, es decir, el identificador que escribamos a mano.
2. matriz_buscar_en. Debemos seleccionar toda la tabla a relacionar incluyendo como primera columna la referencia y hasta la columna en la que aparezca el valor que queremos encontrar, en el ejemplo sería hasta la columna producto, es decir, la columna C. A diferencia del valor buscado, que es relativo (es decir, al arrastrar la fórmula queremos que se desplace), la matriz es absoluta, esto es inmóvil y, por lo tanto, requiere del símbolo dolar en todas sus coordenadas ($, F4).
3. índice. Define la columna en la que está el valor que nos interesa. Si hemos dicho que la columna del valor referencia es la primera, contaremos a partir de ella hasta su posición (en el ejemplo buscamos el nombre del producto, por lo tanto, la segunda columna y pondremos un 2).
4. ordenado. Básicamente implica la precisión de la relación, es decir, si ponemos un "0" sólo relacionará valores exactamente iguales; si ponemos un "1" dará un margen de imprecisión (mayúsculas por minúsculas, un error en una letra...).

De esta forma completaríamos la columna producto de la tabla control de pedidos de forma inmediata. Si queremos repetir la misma fórmula para saber si, con el stock del almacén somos capaces de cubrir el pedido, la operación es poco más compleja puesto que mezcla la opción BUSCARV con la función SI. El planteamiento sería: Si el número de artículos pedidos (D5) es mayor que el número de artículos en stock, no podremos satisfacer el pedido, si no se cumple dicha condición si podremos cumplirlo. En fórmula sería algo así:
=SI(D5>XXX;"NO";"SI")

Para completar la función, en el lugar que hemos escrito XXX, debiera aparecer una función BUSCARV que, directamente nos relacione el número de identificador que hayamos escrito con la correspondiente cantidad de producto en el almacén. Es decir, si introducimos un 4, nos debe relacionar ese dato con la cantidad de Kaspersky que tenemos en el almacén.

Por lo tanto, D% debe ser mayor que el valor que nos muestre la función BUSCARV. En este caso BUSCARV volverá a tener como valor_buscado B5 (el identificador); como matriz_buscar_en, el rango que va desde B28 hasta E37, con dolores por ser absolutas; el índice, el valor con el que nos interesa relacionar el identificador es el de la 4ª columna (Nº de artículos disponibles); y que sea exacto (0).
=SI(D5>BUSCARV(B5;B$28:$E$37;4;0);"NO";"SI")

Nota. La función BUSCARH se utiliza exactamente igual pero considerando un trabajo en filas en lugar de en columnas.

Además. Puedes añadir a la fórmula que cuando la casilla del identificador se quede en blanco deje la celda en blanco en lugar de #N/A (no aplicable).


ENLACES DE INTERÉS:


miércoles, 25 de enero de 2012

Hoja de Cálculo (LibreOffice, Calc)

LibreOffice.org Calc (o su variante casi idéntica OpenOffice Calc) es una hoja de cálculo, muy similar a Excel de Microsoft, pero de código abierto, gratuito y que te permite trabajar en su propio formato (.ods) o en formato Excel (.xls, .xlsx). Se trata también de un software multiplataforma, válido para Mac OS X, Windows, GNU/Linux...

La idea es que, al final de estos ejercicios y otros ejemplos que trabajaremos en clase, seáis capaces de manejar de forma autónoma y eficaz una hoja de cálculo. Empezaremos con ejercicios muy sencillos, a modo de repaso, para poco a poco, ir subiendo el nivel de las prácticas.

Cada ejercicio implica un archivo Calc, en formato .ods. Sólo cuelgo la base, obviamente la explicación va en clase y la ayuda también...Voy añadiendo las prácticas resueltas para que podáis comprobar posibles errores (si los hay..).


EJERCICIOS CALC


ENLACES INTERESANTES: