Referencias

ObjetivosConoceremos 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:

Tabla de datos en la que las celdas de resultados totales aparecen en blanco.

Introduciendo los datos referentes a cada una de las secciones del supermercado, la hoja de cálculo nos proporcionará la suma total de éstos.

El total de la primera columna se ha calculado mediante una fórmula

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).

El total del resto de columnas se obtiene copiando y pegando la fórmula de la primera.

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.

Tabla de datos con la columna de los gastos totales vacía salvo en la primera fila

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:

Tabla de datos con la segunda fila de datos totales con resultado erróneo

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.

Tabla de datos con el precio de las acciones

Todo esto que acabamos de ver sobre las referencias, será igualmente aplicable cuando tratemos más adelante el tema de las funciones.

DemostracionDEMO: Observa cómo usar las referencias relativas y absolutas .

  1. Introducimos una fórmula que sume el total de la columna ingresos.
  2. 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.
  3. 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 $.
  4. Podemos copiar y pegar esa fórmula que no cambiará la localización de la celda .