Referencia de celda relativa y absoluta: por qué usar $ en una fórmula de Excel

  • Compartir Este
Michael Brown

Al escribir una fórmula de Excel, $ en las referencias de celda confunde a muchos usuarios. Pero la explicación es muy sencilla. El signo de dólar en una referencia de celda de Excel tiene un único propósito: indica a Excel si debe cambiar o no la referencia cuando la fórmula se copia en otras celdas. Y este breve tutorial proporciona todos los detalles sobre esta gran característica.

La importancia de la referencia de celdas en Excel no puede ser exagerada. Conozca la diferencia entre referencias absolutas, relativas y mixtas, y estará a medio camino de dominar el poder y la versatilidad de las fórmulas y funciones de Excel.

Probablemente todos habréis visto el signo del dólar ($) en las fórmulas de Excel y os habréis preguntado de qué va todo eso. Efectivamente, se puede hacer referencia a una misma celda de cuatro formas distintas, por ejemplo A1, $A$1, $A1 y A$1.

El signo $ en una referencia de celda de Excel sólo afecta a una cosa: indica a Excel cómo tratar la referencia cuando la fórmula se mueve o se copia en otras celdas. En pocas palabras, el uso del signo $ antes de las coordenadas de fila y columna hace una referencia de celda absoluta que no cambiará. Sin el signo $, la referencia es relativa y cambiará.

Si está escribiendo una fórmula para una sola celda, puede utilizar cualquier tipo de referencia y obtener la fórmula correcta de todos modos. Pero si tiene la intención de copiar su fórmula a otras celdas, la elección del tipo de referencia de celda adecuado es crucial. Si tiene suerte, puede lanzar una moneda :) Si quiere ser serio, invierta unos minutos en aprender los entresijos de las referencias de celda absolutas y relativas enExcel, y cuándo utilizar cada uno.

    ¿Qué es una referencia a una celda de Excel?

    En pocas palabras, una referencia de celda en Excel es una dirección de celda que indica a Microsoft Excel dónde buscar el valor que desea utilizar en la fórmula.

    Por ejemplo, si introduce una fórmula simple =A1 en la celda C1, Excel extraerá un valor de la celda A1 en C1:

    Como ya se ha mencionado, siempre que se escriba una fórmula para un una sola célula es libre de utilizar cualquier tipo de referencia, con o sin el signo del dólar ($), el resultado será el mismo:

    Pero si quieres mover o copia la fórmula en toda la hoja de cálculo, es muy importante que elijas el tipo de referencia adecuado para que la fórmula se copie correctamente en otras celdas. En las siguientes secciones encontrarás una explicación detallada y ejemplos de fórmulas para cada tipo de referencia de celda.

    Nota. Aparte del Estilo de referencia A1 en el que las columnas se definen por letras y las filas por números, también existe la fórmula Estilo de referencia R1C1 donde tanto las filas como las columnas se identifican mediante números (R1C1 designa la fila 1, columna 1).

    Dado que A1 es el estilo de referencia predeterminado en Excel y se utiliza la mayor parte del tiempo, en este tutorial sólo trataremos las referencias de tipo A1. Si alguien está utilizando actualmente el estilo R1C1, puede desactivarlo haciendo clic en Archivo > Opciones > Fórmulas y desmarcando la casilla Estilo de referencia R1C1 caja.

    Referencia de celda relativa de Excel (sin el signo $)

    A referencia relativa en Excel es una dirección de celda sin el signo $ en las coordenadas de fila y columna, como por ejemplo A1 .

    Cuando una fórmula con referencias relativas de celda se copia en otra celda, la referencia cambia basándose en una posición relativa de filas y columnas. Por defecto, todas las referencias en Excel son relativas. El siguiente ejemplo muestra cómo funcionan las referencias relativas.

    Supongamos que tienes la siguiente fórmula en la celda B1:

    =A1*10

    Si copia esta fórmula en otra fila en la misma columna, digamos a la celda B2, la fórmula se ajustará para la fila 2 (A2*10) porque Excel asume que quieres multiplicar un valor en cada fila de la columna A por 10.

    Si copia la fórmula con una referencia de celda relativa a otra columna en la misma fila, Excel cambiará el referencia de columna en consecuencia:

    Y si copia o mueve una fórmula de Excel con una referencia de celda relativa a otra fila y otra columna , ambos referencias de columnas y filas cambiará:

    Como ves, utilizar referencias relativas a celdas en las fórmulas de Excel es una forma muy cómoda de realizar los mismos cálculos en toda la hoja de cálculo. Para ilustrarlo mejor, veamos un ejemplo de la vida real.

    Uso de la referencia relativa en Excel - ejemplo de fórmula

    Supongamos que tiene una columna de precios en USD (columna B) en su hoja de cálculo, y desea convertirlos a EUR. Conociendo el tipo de conversión USD - EUR (0,93 en el momento de escribir esto), la fórmula para la fila 2, es tan simple como =B2*0.93 Observe que estamos utilizando una referencia de celda relativa de Excel, sin el signo de dólar.

    Al pulsar la tecla Intro se calculará la fórmula y el resultado aparecerá inmediatamente en la celda.

    Consejo: Por defecto, todas las referencias de celda en Excel son referencias relativas, por lo que, al escribir una fórmula, puede añadir una referencia relativa haciendo clic en la celda correspondiente de la hoja de cálculo en lugar de escribir una referencia de celda manualmente.

    A copiar la fórmula en la columna Al hacer esto, el cursor cambiará a una fina cruz negra, y manténgalo pulsado y arrástrelo sobre las celdas que desee rellenar automáticamente.

    La fórmula se copia en otras celdas con referencias relativas que se ajustan correctamente para cada celda individual. Para asegurarse de que un valor en cada celda se calcula correctamente, seleccione cualquiera de las celdas y vea la fórmula en la barra de fórmulas. En este ejemplo, he seleccionado la celda C4, y veo que la referencia de celda en la fórmula es relativa a la fila 4, exactamente como debería ser:

    Referencia de celda absoluta de Excel (con el signo $)

    En referencia absoluta en Excel es una dirección de celda con el signo del dólar ($) en las coordenadas de fila o columna, como por ejemplo $A$1 .

    El signo del dólar fija la referencia a una celda determinada, de modo que no cambia En otras palabras, el uso de $ en las referencias de celda le permite copiar la fórmula en Excel sin cambiar las referencias.

    Por ejemplo, si tienes 10 en la celda A1 y utilizas un referencia de celda absoluta ( $A$1 ), la fórmula =$A$1+5 siempre devolverá 15, sin importar en qué otras celdas se copie esa fórmula. Por otro lado, si escribes la misma fórmula con un carácter referencia relativa de celda ( A1 ), y luego copiarlo hacia abajo a otras celdas de la columna, se calculará un valor diferente para cada fila. La siguiente imagen demuestra la diferencia:

    Nota. Aunque hemos estado diciendo que una referencia absoluta en Excel nunca cambia, de hecho cambia cuando añades o eliminas filas y/o columnas en tu hoja de cálculo, y esto cambia la ubicación de la celda referenciada. En el ejemplo anterior, si insertamos una nueva fila en la parte superior de la hoja de cálculo, Excel es lo suficientemente inteligente como para ajustar la fórmula para reflejar ese cambio:

    En las hojas de cálculo reales, es muy raro utilizar sólo referencias absolutas en las fórmulas de Excel. Sin embargo, hay muchas tareas que requieren el uso de referencias absolutas y relativas, como se muestra en los siguientes ejemplos.

    Nota: No debe confundirse una referencia absoluta de celda con el valor absoluto, que es la magnitud de un número sin tener en cuenta su signo.

    Uso de referencias de celda relativas y absolutas en una fórmula

    Muy a menudo puede necesitar una fórmula en la que algunas referencias de celda se ajustan para las columnas y filas en las que se copia la fórmula, mientras que otras permanecen fijas en celdas específicas. En otras palabras, tiene que utilizar referencias de celda relativas y absolutas en una misma fórmula.

    Ejemplo 1. Referencias de celda relativas y absolutas para calcular números

    En nuestro ejemplo anterior con precios en USD y EUR, es posible que no desee codificar el tipo de cambio en la fórmula. En su lugar, puede introducir ese número en alguna celda, digamos C1, y fijar esa referencia de celda en la fórmula utilizando el signo de dólar ($) como se muestra en la siguiente captura de pantalla:

    En esta fórmula (B4*$C$1), hay dos tipos de referencia de celda:

    • B4 - relativa referencia de celda que se ajusta para cada fila, y
    • $C$1 - absoluto referencia de celda que nunca cambia independientemente de dónde se copie la fórmula.

    Una ventaja de este enfoque es que sus usuarios pueden calcular los precios en EUR basándose en un tipo de cambio variable sin cambiar la fórmula. Una vez que cambie el tipo de cambio, todo lo que tiene que hacer es actualizar el valor de la celda C1.

    Ejemplo 2. Referencias de celda relativas y absolutas para calcular fechas

    Otro uso común de referencias absolutas y relativas a celdas en una misma fórmula es Calcular fechas en Excel basándose en la fecha de hoy.

    Supongamos que tiene una lista de fechas de entrega en la columna B, y que introduce la fecha actual en C1 utilizando la función TODAY(). Lo que quiere saber es en cuántos días se envía cada artículo, y puede calcularlo utilizando la siguiente fórmula: =B4-$C$1

    Y de nuevo, utilizamos dos tipos de referencia en la fórmula:

    • Relativa para la celda con la primera fecha de entrega (B4), porque quiere que esta referencia de celda varíe dependiendo de la fila donde resida la fórmula.
    • Absolute para la celda con la fecha de hoy ($C$1), porque quieres que esta referencia de celda permanezca constante.

    Para terminar, siempre que desee crear una referencia de celda estática de Excel que se refiera siempre a la misma celda, asegúrese de incluir el signo de dólar ($) en su fórmula para crear una referencia absoluta en Excel.

    Referencia de celda mixta de Excel

    Una referencia de celda mixta en Excel es una referencia en la que se fija o bien la letra de la columna o bien un número de fila. Por ejemplo, $A1 y A$1 son referencias mixtas. Pero, ¿qué significa cada una? Es muy sencillo.

    Como recordarás, una referencia absoluta de Excel contiene 2 signos de dólar ($) que fijan tanto la columna como la fila. En una referencia de celda mixta, sólo una coordenada es fija (absoluta) y la otra (relativa) cambiará en función de la posición relativa de la fila o columna:

    • Columna absoluta y fila relativa Cuando una fórmula con este tipo de referencia se copia en otras celdas, el signo $ delante de la letra de la columna bloquea la referencia a la columna especificada para que nunca cambie. La referencia relativa a la fila, sin el signo de dólar, varía en función de la fila en la que se copia la fórmula.
    • Columna relativa y fila absoluta En este tipo de referencia, la referencia de la fila no cambiará, mientras que la referencia de la columna sí lo hará.

    A continuación encontrará un ejemplo de uso de ambos tipos de referencia de celda mixta que esperamos le facilite la comprensión.

    Uso de una referencia mixta en Excel - ejemplo de fórmula

    Para este ejemplo, volveremos a utilizar nuestra tabla de conversión de divisas. Pero esta vez, no nos limitaremos únicamente a la conversión USD - EUR. Lo que vamos a hacer es convertir los precios en dólares a varias otras divisas, todas con un fórmula única ¡!

    Para empezar, introduzcamos los tipos de conversión en alguna fila, digamos la fila 2, como se muestra en la captura de pantalla siguiente. Y, a continuación, escriba sólo una fórmula para la celda superior izquierda (C5 en este ejemplo) para calcular el precio en EUR:

    =$B5*C$2

    Donde $B5 es el precio en dólares de la misma fila, y C$2 es el tipo de conversión USD - EUR.

    Y ahora, copie la fórmula hacia abajo a otras celdas de la columna C, y después autorellene otras columnas con la misma fórmula arrastrando el tirador de relleno. Como resultado, tendrá 3 columnas de precios diferentes calculadas correctamente en función del tipo de cambio correspondiente en la fila 2 de la misma columna. Para comprobarlo, seleccione cualquier celda de la tabla y vea la fórmula en la barra de fórmulas.

    Por ejemplo, seleccionemos la celda D7 (en la columna GBP). Lo que vemos aquí es la fórmula =$B7*D$2 que toma un precio en USD en B7 y lo multiplica por el valor en D2, que es el tipo de conversión USD-GBP, justo lo que recetó el médico :)

    Y ahora, entendamos cómo es que Excel sabe exactamente qué precio tomar y por qué tipo de cambio multiplicarlo. Como habrás adivinado, son las referencias a celdas mixtas las que hacen el truco ($B5*C$2).

    • $B5 - columna absoluta y fila relativa Aquí se añade el signo del dólar ($) sólo antes de la letra de la columna para anclar la referencia a la columna A, de forma que Excel siempre utilice los precios originales en USD para todas las conversiones. La referencia de la fila (sin el signo $) no está anclada porque se desea calcular los precios de cada fila individualmente.
    • C$2 - columna relativa y fila absoluta Como todos los tipos de cambio están en la fila 2, bloquea la referencia de la fila poniendo el signo de dólar ($) delante del número de fila. Y ahora, no importa en qué fila copies la fórmula, Excel siempre buscará el tipo de cambio en la fila 2. Y como la referencia de la columna es relativa (sin el signo $), se ajustará a la columna en la que se copie la fórmula.

    Cómo hacer referencia a toda una columna o fila en Excel

    Cuando trabaje con una hoja de cálculo de Excel que tenga un número variable de filas, es posible que desee hacer referencia a todas las celdas de una columna concreta. Para hacer referencia a toda la columna, sólo tiene que escribir dos veces la letra de la columna y dos puntos entre medias, por ejemplo A:A .

    Una referencia en toda la columna

    Además de las referencias a celdas, la referencia a una columna entera puede ser absoluta y relativa, por ejemplo:

    • Referencia absoluta de columna , como $A:$A
    • Referencia de columna relativa, como A:A

    Y de nuevo, se utiliza el signo de dólar ($) en un referencia de columna absoluta para bloquearla en una columna determinada, para que la referencia a toda la columna no cambie al copiar una fórmula en otras celdas.

    A referencia relativa de columna cambiará cuando la fórmula se copie o se mueva a otras columnas y permanecerá intacta cuando copies la fórmula a otras celdas dentro de la misma columna.

    Una referencia en toda la fila

    Para referirse a toda la fila, se utiliza el mismo método, salvo que se escriben los números de fila en lugar de las letras de columna:

    • Referencia absoluta de fila , como $1:$1
    • Referencia de fila relativa, como 1:1

    En teoría, también se puede crear un referencia mixta de columna entera o mixto todo - referencia de fila, como $A:A o $1:1, respectivamente. Digo "en teoría", porque no se me ocurre ninguna aplicación práctica de tales referencias, aunque el Ejemplo 4 demuestra que las fórmulas con tales referencias funcionan exactamente como se supone que deben hacerlo.

    Ejemplo 1. Referencia a toda la columna de Excel (absoluta y relativa)

    Supongamos que tienes algunos números en la columna B y quieres averiguar su total y su media. El problema es que cada semana se añaden nuevas filas a la tabla, por lo que escribir una fórmula habitual SUM() o AVERAGE() para un rango fijo de celdas no es el camino a seguir. En su lugar, puedes hacer referencia a toda la columna B:

    =SUMA($B:$B) - utilizar el signo de dólar ($) para hacer un absoluto referencia de columna entera que bloquea la fórmula en la columna B.

    =SUMA(B:B) - escribir la fórmula sin $ para hacer un relativa referencia de columna entera que se modificará al copiar la fórmula en otras columnas.

    Consejo: Cuando escriba la fórmula, haga clic en la letra de la columna para que se añada la referencia de toda la columna a la fórmula. Como en el caso de las referencias de celda, Excel inserta una referencia relativa (sin el signo $) por defecto:

    Del mismo modo, escribimos una fórmula para calcular el precio medio en toda la columna B:

    =PROMEDIO(B:B)

    En este ejemplo, estamos utilizando una referencia relativa a toda la columna, por lo que nuestra fórmula se ajusta correctamente cuando la copiamos a otras columnas:

    Nota: Cuando utilice una referencia a toda la columna en sus fórmulas de Excel, no introduzca nunca la fórmula en cualquier lugar de la misma columna. Por ejemplo, podría parecer una buena idea introducir la fórmula =SUMA(B:B) en una de las celdas vacías de la parte inferior de la columna B para obtener el total al final de la misma columna. No lo haga, ya que se crearía una llamada referencia circular y la fórmula devolvería 0.

    Ejemplo 2. Referencia de fila completa de Excel (absoluta y relativa)

    Si los datos de su hoja Excel están organizados en filas en lugar de columnas, puede hacer referencia a una fila entera en su fórmula. Por ejemplo, así es como podemos calcular un precio medio en la fila 2:

    =MEDIA($2:$2) - un absoluto referencia de fila entera se bloquea en una fila específica utilizando el signo de dólar ($).

    =AVERAGE(2:2) - a relativa referencia de fila entera cambiará cuando la fórmula se copie en otras filas.

    En este ejemplo, necesitamos una referencia relativa de fila entera porque tenemos 3 filas de datos y queremos calcular una media en cada fila copiando la misma fórmula:

    Ejemplo 3. Cómo hacer referencia a una columna entera excluyendo las primeras filas

    Se trata de un problema muy tópico, ya que muy a menudo las primeras filas de una hoja de cálculo contienen alguna cláusula introductoria o información explicativa y no se desea incluirlas en los cálculos. Lamentablemente, Excel no permite referencias como B5:B que incluirían todas las filas de la columna B a partir de la fila 5. Si se intenta añadir una referencia de este tipo, lo más probable es que la fórmula devuelva el valor#Error de nombre.

    En su lugar, puede especificar un fila máxima para que su referencia incluya todas las filas posibles de una columna determinada. En Excel 2016, 2013, 2010 y 2007, el máximo es de 1.048.576 filas y 16.384 columnas. Las versiones anteriores de Excel tienen un máximo de filas de 65.536 y un máximo de columnas de 256.

    Así, para encontrar un promedio para cada columna de precio en la tabla de abajo (columnas B a D), se introduce la siguiente fórmula en la celda F2, y luego se copia en las celdas G2 y H2:

    =AVERAGE(B5:B1048576)

    Si utiliza la función SUMA, también puede restar las filas que desee excluir:

    =SUMA(B:B)-SUMA(B1:B4)

    Ejemplo 4. Utilización de una referencia mixta de columna entera en Excel

    Como he mencionado unos párrafos antes, también puedes hacer una referencia mixta de columna entera o fila entera en Excel:

    • Referencia de columna mixta, como $A:A
    • Referencia de fila mixta, como $1:1

    Veamos ahora qué ocurre cuando copias una fórmula con este tipo de referencias en otras celdas. Supongamos que introduces la fórmula =SUMA($B:B) en alguna celda, F2 en este ejemplo. Al copiar la fórmula en la celda derecha adyacente (G2), cambia a =SUMA($B:C) porque la primera B está fijada con el signo $, mientras que la segunda no lo está. Como resultado, la fórmula sumará todos los números de las columnas B y C. No estoy seguro de si esto tiene algún valor práctico, pero puede que quieras saber cómo funciona:

    Una advertencia No utilices demasiadas referencias a columnas o filas enteras en una hoja de cálculo porque pueden ralentizar tu Excel.

    Cómo cambiar entre referencias absolutas, relativas y mixtas (tecla F4)

    Cuando escribes una fórmula de Excel, el signo $ puede, por supuesto, escribirse manualmente para cambiar una referencia de celda relativa a absoluta o mixta. O puedes pulsar la tecla F4 para acelerar las cosas. Para que el atajo F4 funcione, tienes que estar en el modo de edición de fórmulas:

    1. Seleccione la celda con la fórmula.
    2. Acceda al modo Edición pulsando la tecla F2, o haga doble clic en la celda.
    3. Seleccione la referencia de celda que desea modificar.
    4. Pulse F4 para alternar entre cuatro tipos de referencia de celda.

    Si ha seleccionado una referencia de celda relativa sin signo $, como A1, pulsando repetidamente la tecla F4 se alterna entre una referencia absoluta con ambos signos de dólar como $A$1, fila absoluta A$1, columna absoluta $A1, y luego de vuelta a la referencia relativa A1.

    Nota: Si pulsa F4 sin seleccionar ninguna referencia de celda, la referencia situada a la izquierda del puntero del ratón se seleccionará automáticamente y cambiará a otro tipo de referencia.

    Espero que ahora entiendas perfectamente qué son las referencias de celda relativas y absolutas, y que una fórmula de Excel con signos $ ya no sea un misterio. En los próximos artículos, seguiremos aprendiendo diversos aspectos de las referencias de celda de Excel, como la referencia a otra hoja de cálculo, la referencia 3d, la referencia estructurada, la referencia circular, etc. Mientras tanto, te doy las gracias por leer y espero verte en¡nuestro blog la semana que viene!

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.