Saltar al contenido principal
MedCalc
Enviar una copia en PDF de esta página a:
(Su dirección de correo electrónico no se añadirá a una lista de distribución)
working

Scripts - Datos y variables de la hoja de cálculo

Los datos de la hoja de cálculo se pueden utilizar en el script mediante direcciones de celdas o designadores de columnas.

Celdas de la hoja de cálculo

Por ejemplo, para asignar un valor numérico a la celda A1:

A1=5;

Para asignar una fórmula a una celda, coloque la fórmula entre comillas, por ejemplo

a2= 'sin(A1)' ;

También puede asignar un valor a una celda de la hoja de cálculo utilizando la función CELL() de la siguiente manera

CELL(1,A)=5;

Columnas de la hoja de cálculo

Se puede acceder a las columnas de la hoja de cálculo como matrices indexadas (vectores) mediante el encabezado de columna. Por ejemplo, si tiene una columna con el encabezado AGE en la hoja de cálculo, AGE[2] hace referencia al valor de la segunda fila de datos de la columna AGE.

Cuando FOO es el nombre de una variable (columna) en la hoja de cálculo, entonces

FOO[r]=x;

asignará el valor x a la celda en la columna con encabezado FOO en la fila r

Celdas y matrices de hojas de cálculo

Un script de MedCalc puede usar matrices almacenadas en una hoja de cálculo. Si la celda A1 contiene la matriz {2,3,5|5,6,7|1,9,2}, la siguiente instrucción copiará dicha matriz a la variable del espacio de trabajo mtrx:

mtrx=A1;

Los elementos individuales de esa matriz pueden ser referenciados por el función INDEX: como sigue:

e=INDEX(A1,2,3); 

coloca el elemento en la fila 2, columna 3 de la matriz almacenada en la celda A1 en la variable e de la hoja de cálculo.

Aunque un script puede colocar matrices pequeñas en una celda de una hoja de cálculo, el script normalmente copiará la fórmula en la celda.

A1={2,3,5|5,6,7|1,9,2};	 // coloca la matriz {2,3,5|5,6,7|1,9,2} en la celda A1
A1=magic(20); 			 // coloca la fórmula de matriz 'magic(20)' en la celda A1
A2=2*A1; 				 // coloca la fórmula '2*A1' en la celda A2 de la hoja de cálculo

Véase también