jump to navigation

Como definir constantes y hacer operaciones de matrices en OpenOffice/LibreOffice 26.11.11

Posted by Migsar in OpenOffice.
Tags: , , , , , , , , , ,
1 comment so far

Aquí van un par de tips para el uso de OpenOffice, primero hablaré de las definiciones porque son útiles para las operaciones con matrices. Es común que utilicemos tablas en donde un campo se ocupa muchas veces, es decir, se trata de una constante, una forma de hacerlo es anteponiendo el signo $ a las variables: “=$C$5“, al arrastrar el mouse a las celdas continuas esta celda permanecerá constante, sin embargo, una forma más elegante y práctica (si las celdas no son contiguas en el otro método tendríamos que copiar y pegar) es definir la constante, para esto utilizamos el menú  Define Names, que aparece con Ctrl+F3 o en Insert -> Names -> Define, al usarlo con el campo seleccionado se puede escoger el nombre con el que se hará referencia a la variable, ahora en cualquier parte del documento que se quiera usar este dato se escribe “=nombre_de_la_constante“. Por ejemplo:

Como se ve en la figura, hasta abajo aparece a que está asignado el nombre, para definir una matriz o un grupo de celdas se hace lo mismo, se seleccionan todas o en la parte de abajo en lugar de $B$1 se puede escribir el rango $B$1:$C$2 (elige cuatro celdas).

Ahora que sabemos definir matrices es sencillo hacer operaciones con ellas, es importante tener en cuenta que cuando se hacen operaciones con matrices se trabajarán como conjunto, así que no es posible que la fórmula sea diferente para una de las celdas, no significa que no se pueda cambiar individualmente el contenido de un elemento sino que la relación definida por la fórmula será la misma para toda la matriz.

El primer paso es definir una matriz, utilizamos “=ROUND(RAND()*10)” para que ponga un valor entre 1 y 10, depués lo arrastramos para generar una matriz de 3×3 y a continuación creamos otra copiándola; ahora es necesario que nos coloquemos en el primer elemento de la matriz de resultado, ahí escribimos la fórmula, por ejemplo, “=A1:C3+E1:G3” al terminar en lugar de dar Enter usamos Ctrl+Shift+Enter y aparecerá toda la matriz resultado. En realidad OpenOffice los está manejando como conjuntos y no como matrices, esto puede verse al hacer la multiplicación “=A1:C3*E1:G3” las celdas de la primera matriz se están multiplicando por la celda correspondiente de la segunda matriz, ¡esto no es la multiplicación de matrices!, sin embargo, OpenOffice tiene un par de funciones para operar matrices, se encuentran en Insert -> Function, también desde el f(x) que aparece en la tabla de herramientas o presionando Ctrl+F2 en la categoría de Array, las principales son:

  • MDETERM
  • MINVERSE
  • MMULT
  • MUNIT
  • TRANSPOSE

Sus nombres son autodescriptivos, obtiene el determinante, la inversa, multiplica dos matrices, crea una matriz unitaria o transpone la matriz respectivamente. Es importante que se utilice el Ctrl+Shift+Enter para que aparezca toda la matriz. No me es posible subir el archivo porque no me lo permite el blog, sin embargo, pongo un screenshot de ejemplo, espero que les sea útil.

P.D. Es normal que los valores cambien cada que se modifica una celda porque las fórmulas son dinámicas y usamos RAND() que actualiza constantemente los valores.

 

Anuncios