viernes, 19 de noviembre de 2010

MATRICES EN EXCEL

Una matriz es una tabla cuadrada o rectangular de datos (llamados elementos o entradas de la matriz) ordenados en filas y columnas, donde una fila es cada una de las líneas horizontales de la matriz y una columna es cada una de las líneas verticales.

SUMA Y RESTA CON MATRICES (resta igual que suma)


  \begin{bmatrix}
    1 & 3 & 2 \\
    1 & 0 & 0 \\
    1 & 2 & 2
  \end{bmatrix}
  +
  \begin{bmatrix}
    1 & 0 & 5 \\
    7 & 5 & 0 \\
    2 & 1 & 1
  \end{bmatrix}
  =
  \begin{bmatrix}
    1+1 & 3+0 & 2+5 \\
    1+7 & 0+5 & 0+0 \\
    1+2 & 2+1 & 2+1
  \end{bmatrix}
  =
  \begin{bmatrix}
    2 & 3 & 7 \\
    8 & 5 & 0 \\
    3 & 3 & 3
  \end{bmatrix}


PRODUCTO POR UN ESCALAR






PRODUCTO


  \begin{bmatrix}
    1 & 0 & 2 \\
    -1 & 3 & 1 \\
  \end{bmatrix}
\times
  \begin{bmatrix}
    3 & 1 \\
    2 & 1 \\
    1 & 0
  \end{bmatrix}
=
  \begin{bmatrix}
     (1 \times 3  +  0 \times 2  +  2 \times 1) & (1 \times 1   +   0 \times 1   +   2 \times 0) \\
    (-1 \times 3  +  3 \times 2  +  1 \times 1) & (-1 \times 1   +   3 \times 1   +   1 \times 0) \\
  \end{bmatrix}
=
  \begin{bmatrix}
    5 & 1 \\
    4 & 2 \\
  \end{bmatrix}



fuente:wikipedia/matriz matematica


REALIZACIÓN DE OPERACIONES CON MATRICES EN EXCEL:

En la hoja 1 hicimos un índice con botones, para que cada botón nos lleve a la hoja correspondiente en la que se realizará la operación deseada.


Para crear botones: Herramientas/macro/grabar nueva macro/aceptar/vamos a la hoja en la que realizaremos la operación deseada, pinchamos en cualquier celda/detener macro.
Una vez creada la macro hay que asignarle un botón: ver/barras de herramientas/formularios/crear botón/asignar macro que hemos grabado.
Dentro del botón se escribe la función que realiza (suma, resta, producto o producto por un escalar).
Así crearemos cuatro botones con las cuatro funciones.


En hojas aparte creamos en cada hoja una operación distinta (hoja 2 suma, hoja 3 resta, hoja 4 producto...)


Después de realizar las fórmulas correspondientes para que se realicen las operaciones, creamos otros 3 botones, uno para imprimir, otro para volver a la página principal y otro para borrar el contenido de las celdas. Para cada uno hay que crear nuevas macros con el recorrido que tendía que hacer (en el caso de imprimir crear una macro con el proceso normal y en lugar de irnos a una hoja nueva hacemos click en el boton imprimir, posteriormente detenemos macro).


Una vez creados los tres botones quisimos hacer que los ceros que aparecen en el resultado de la matriz cuando no había ningun caracter introducido en las celdas de sumar, restar... no aparecieran.
Para ello hicimos unas matrices más abajo de las originales con la misma función.
Las completamos con la función SI, por ejemplo: SI(F5;1;0) para que si la celda de la matriz original esta rellena aparezca un 1 y si no lo está aparezca un 0. Asi completamos todas las celdas de todas las matrices.
En la segunda matriz cuando todos los huecos están rellenos de 1 sumamos todos los resultados de las celdas de solución y si el resultado es la suma de los unos se hace otra función SI, por ejemplo: SI(H8=suma de unos;operación a realizar;"").


Para finalizar damos el formato que queramos.