Conoceremos
el significado y trascendencia de las referencias absolutas, relativas
y mixtas.
En el apartado dedicado a la introducción de datos se realizó
una primera aproximación al concepto de las referencias
en Calc. Trataremos ahora este tema con algo más de detalle.
Referencias relativas
El principal problema al que nos enfrentamos al hacer uso de las referencias
es que éstas cambian cuando se colocan en otras localizaciones, por ejemplo
cuando hacemos un copiar y pegar. Esto lo podemos comprobar en el siguiente
ejemplo:
Tenemos la siguiente hoja de cálculo que nos proporcionará el resultado
total de gastos e ingresos del supermercado basándose en los datos de
cada una de las secciones:
Introduciendo los datos referentes a cada una de las secciones del supermercado,
la hoja de cálculo nos proporcionará la suma total de éstos.
Aquí podemos apreciar el total de ingresos del supermercado a través
del obtenido en cada una de sus secciones.
Para calcular los datos refentes al resto de las columnas copiaremos
la celda B14 en el total de las otras dos (C14 y D14).
Si activamos alguna de las dos celdas en las que hemos realizado el pegado:
C14 o D14, en la barra de fórmulas comprobaremos que dicha fórmula no
es la misma que copiamos de la celda B147.
Esto se debe a que Calc está utilizando lo que se conoce como Referencias
Relativas, y que hace que al cambiar de localización, todas las
referencias que aparecen se modifican en relación al desplazamiento.
Esto se puede interpretar de dos maneras:
Se podría decir que si por ejemplo desplazamos las celda origen 3 filas
más abajo y 2 columnas más a la derecha, las referencias que formen parte
de la celda original, también se modificarán para apuntar a una celda
que está 3 filas más abajo y 2 columnas más a la derecha.
Otro modo de interpretar las referencias relativas es pensar en que si
en una celda aparece una referencia a otra, esta se encontrará, por ejemplo,
a 7 filas más arriba y 4 columnas a la izquierda, con lo que si copiamos
esta celda en otra ubicación, las referencias que contengan serán relativas
a esa nueva ubicación, en este caso 7 filas más arriba y 4 columnas a
la izquierda.
Referencias absolutas
El concepto de las referencias relativas nos va a facilitar muchas de
las actividades que tendremos que realizar en Calc, aunque también es
cierto, si no gastamos el debido cuidado, a veces puede suponer un inconveniente.
Estas situaciones se producirán sobre todo en los casos en que necesitemos
hacer uso de las Referencias Absolutas, es decir cuando necesitemos referenciar
a una celda que no queramos que se desplace cuando hagamos, por ejemplo,
un corta y pega.
Veamos esto sobre un ejemplo y como esta situación es solventada por
las Referencias Absolutas:
Centrémonos ahora en la siguiente tabla de datos. En esta tabla la columna
de los Gastos totales se calcularía de forma automática al sumarle a los
Gastos variable unos gastos fijos que tenemos en la celda C17.
En esta situación, la fórmula que incluimos en la celda D7 para calcular
el el importe será =C7+C17
Pero qué ocurre si copio esta celda y la pego en las celdas inferiores
para calcular el Gasto Total en el resto de secciones como hicimos anteriormente:
Pues que en este caso no obtendremos el resultado deseado. Si nos fijamos
el resultado obtenido en la celda D8 no es correcto, ya que a los Gastos
variables no se le han sumado los gastos fijos. Esto se debe a que al copiar
y pegar la fórmula en una celda inferior, ésta le ha sumado a la celda
C8 la celda la celda C18, y no la C17 como necesitamos. Aclaremos más
este punto, nuestra fórmula original C7+C17, al copiarla una celda más
abajo esta se ha transformado en C8+C18, la celda C8 estaría bien, pero
la C18 no es la que nosotros necesitamos que contiene los Gastos fijos.
Existe una forma de decirle a Calc que una referencia quede fija en una
celda. Para ello delante de la letra de la columna y delante del número
de la fila se antepone el símbolo $.
En nuestro caso, la fórmula que tendríamos que colocar en la celda D7
sería =$C$17+C7
Al copiar y pegar esta fórmula en otras celdas, la referencia a la celda
C17 permanecerá inamovible, mientras que la C7 será relativa a la localización
en la que estemos.
Referencias mixtas
Las referencias mixtas son aquellas que mantienen fija la columna y relativa
la fila, o viceversa.
Veamos un ejemplo en el que sería necesario hacer uso de referencia
mixtas. Se trata de una hoja que nos informaría de cómo evoluciona
una inversión. Tenemos tres variables: el número de acciones, valor en
euros del dólar y precio de cada acción.
Cada celda de la tabla contendrá el resultado, en dólares, del valor
de nuestra inversión, y se obtiene mediante la siguiente expresión:
=(Nº acciones) * (Valor de la acción en €) * (relación de cambio
$/€)
La fórmula empleada para ello en la celda C8 será: =$E$3*$B8*C$7
Creamos una referencia Absoluta el número de acciones
Creamos una referencia mixta al precio del dólar ya que: al movernos
hacia la derecha, tenemos que dejar fijo ese valor y no desplazarnos de
columna. Esto se consigue en $B8, con el símbolo $ delante de la B (referencia
absoluta a la columna). Pero tenemos que permitir el desplazarnos hacia
abajo para ir cogiendo los sucesivos valores 0,90; 0,95; 1,00;... y para
ello delante del número de fila no colocamos nada (referencia relativa
a la fila).
Con el valor de la acción, C$7, ocurre igual: fijamos la referencia a
la fila y hacemos relativa la columna.
Todo esto que acabamos de ver sobre las referencias, será igualmente
aplicable cuando tratemos más adelante el tema de las funciones.
DEMO:
Observa cómo usar las referencias relativas y absolutas .
Introducimos una fórmula que sume el total de la columna ingresos.
Copiamos y pegamos esa fórmula en el resto de celdas en las que queremos realizar la misma operación. Al pegarse se ha cambiado la referencia de localización de las celdas y obtenemos los resulatdos deseados.
Ahora necesitamos obtener el valor de una celda de forma fija, así que introducimos en las referencias, delante de la fila y la columna el símbolo $.
Podemos copiar y pegar esa fórmula que no cambiará la localización de la celda .