Saltar al contenido

lección 2

Referencias: el dólar que lo cambia todo

Relativas, absolutas y mixtas. El concepto que más gente se salta y el que más informes rompe en silencio. Sin esto, ninguna fórmula aguanta un arrastre.

30 min

Esta lección no enseña ninguna función. Enseña lo que hay debajo de todas ellas, y es el concepto que más gente se salta: cómo entiende la hoja de cálculo a qué celda apuntas. Si lo entiendes de verdad, casi todos los errores de «la fórmula me da mal al arrastrarla» desaparecen. Y si no lo entiendes, vas a arrastrar fórmulas rotas durante años sin saberlo, porque este error no da mensaje.

Va antes que las funciones a propósito. Podrías memorizar BUSCARV, SUMAR.SI y diez fórmulas más y seguir entregando informes equivocados, porque el fallo no está en la función: está en las celdas a las que apunta cuando la copias a las otras mil filas. Media hora aquí ahorra meses de desconcierto.

### Lo que pasa de verdad cuando arrastras una fórmula

Cuando escribes en la celda C2 una fórmula que dice `=A2*B2` y la arrastras hacia abajo hasta C100, la hoja no copia el texto literal. Copia la RELACIÓN. En C3 la fórmula se convierte sola en `=A3*B3`, en C4 en `=A4*B4`, y así hasta abajo. Eso es una referencia relativa: la hoja no ha guardado "multiplica A2 por B2", ha guardado "multiplica las dos celdas que tienes a la izquierda". Y la mayor parte del tiempo eso es exactamente lo que quieres, porque por eso una fórmula sirve para mil filas en vez de tener que escribirla mil veces.

Merece la pena detenerse en lo elegante que es esa idea, porque es la razón de que la hoja de cálculo triunfara. Escribes una vez lo que quieres hacer con una fila, y la hoja lo repite entendiendo que en cada fila hay que mirar los datos de esa fila. Nadie tuvo que enseñarte eso: lo diste por supuesto la primera vez que arrastraste algo. El problema aparece cuando no todo lo que hay en la fórmula debe moverse.

### El problema: la celda que no debe moverse

Imagina que tienes los importes de venta en la columna B y quieres calcular el IVA de cada uno, pero el tipo de IVA —un 21 %— está en una única celda, la F1. Si escribes en C2 la fórmula `=B2*F1` y la arrastras hacia abajo, en C3 se convierte en `=B3*F2`, en C4 en `=B4*F3`, y F2 y F3 están vacías. La columna B se movió bien; la referencia al IVA también se movió, y no debía.

Y ahora fíjate en lo peligroso: el cálculo no da error. Multiplicar por una celda vacía da cero, así que la columna se llena de ceros o de números absurdos, y la hoja no se queja. Para ella la fórmula es perfectamente válida. El informe sale, se presenta, se toman decisiones con él, y nadie sabe que le falta un trozo. Éste es el error silencioso por excelencia de la hoja de cálculo: no rompe nada, solo miente.

### La solución: el signo del dólar

Si escribes =B2*$F$1, el dólar delante de la F y delante del 1 "clava" esa celda: por mucho que arrastres, siempre apuntará a F1. La regla es corta y conviene memorizarla tal cual: el dólar antes de la LETRA congela la columna, y el dólar antes del NÚMERO congela la fila. De ahí salen las cuatro combinaciones posibles.

1F1 → relativa: se mueve en las dos direcciones
2$F$1 → absoluta: no se mueve nunca
3$F1 → mixta: la columna F fija, la fila libre
4F$1 → mixta: la fila 1 fija, la columna libre

Las cuatro formas de apuntar a la misma celda

La diferencia entre un informe correcto y uno roto en silencio suele ser un par de símbolos de dólar

No escribas los dólares a mano. Pon el cursor sobre la referencia dentro de la fórmula y pulsa F4: la hoja va rotando entre F1, $F$1, F$1 y $F1 con cada pulsación. En un Mac, si el sistema te ha ocupado la F4, en Excel es Command+T y en Google Sheets es Fn+F4 — cuidado con probar Command+T en Sheets, porque eso abre una pestaña del navegador. Este atajo ahorra segundos cada vez y evita el error típico de poner el dólar en el sitio equivocado.

### Cómo decidir, referencia a referencia

La pregunta que hay que hacerse no es "¿pongo dólares?" sino, para cada referencia de la fórmula, "cuando copie esto a la fila de abajo, ¿quiero que esta referencia baje conmigo o que se quede donde está?". Si baja contigo, relativa. Si se queda, clavada. Y esa pregunta se responde una vez por cada trozo de la fórmula, no una vez por fórmula: en =B2*$G$1 hay una de cada, y eso es lo normal.

La regla práctica que resuelve casi cualquier caso: los datos que están EN la fila van relativos, y los supuestos que viven en una sola celda —un tipo de IVA, un porcentaje de comisión, un tipo de cambio, un objetivo— van clavados. Si te acostumbras a ponerlos siempre en una esquina de la hoja y a apuntarlos siempre con dólares, este error deja de pasarte.

### Las mixtas: la tabla de doble entrada

Las referencias mixtas parecen una curiosidad hasta que te encuentras el caso que las pide, y entonces son la única manera limpia de resolverlo. El caso es una tabla de doble entrada: quieres una rejilla donde las filas sean unos valores, las columnas otros, y cada celda cruce los dos. Una tabla de multiplicar, una matriz de precio por descuento, un escenario de margen según coste y precio.

Imagina que en la columna A, de A2 hacia abajo, tienes los importes, y en la fila 1, de B1 hacia la derecha, los porcentajes de descuento. En B2 quieres el resultado de cruzar los dos, y quieres escribir UNA fórmula y arrastrarla en las dos direcciones. La fórmula es =$A2*B$1. Fíjate en el reparto: el importe está siempre en la columna A, así que la columna se clava y la fila queda libre para bajar. El descuento está siempre en la fila 1, así que la fila se clava y la columna queda libre para ir a la derecha.

1=$A2*B$1 una sola fórmula para toda la rejilla
2
3 $A2 → la columna A clavada, la fila libre: baja pero no se va de A
4 B$1 → la fila 1 clavada, la columna libre: va a la derecha sin salir de la fila 1

La fórmula de una tabla de doble entrada

### Lo que esto significa cuando pases a SQL

Aquí hay una idea que merece la pena guardarse, porque explica por qué esta sección insiste en el puente con SQL. En SQL este problema NO EXISTE. No hay referencias relativas ni absolutas, y nadie arrastra nada: escribes la operación una vez y el motor la aplica a todas las filas. Si el IVA es 0,21, escribes 0,21 o lo lees de una tabla de parámetros, y ninguna fila puede apuntar por accidente a un sitio equivocado.

Eso no significa que la hoja esté mal diseñada: significa que la hoja te da un control por celda que es maravilloso para explorar y peligroso para producir. En una hoja cada celda puede hacer algo distinto, y eso es justo lo que la convierte en la mejor herramienta para probar una idea y en una mala para un informe que se repite cada lunes. El dólar es el precio que pagas por esa libertad.

Consejo de senior para revisar la hoja de otra persona: no mires la primera fila, mira la última. La primera fila casi siempre está bien, porque es la que su autor escribió y comprobó. El error del dólar solo se ve en las de abajo, y por eso pasa desapercibido durante meses. Si te pasan una hoja para validar, baja al final de la columna y comprueba ahí un par de números a mano.

### Resumen

  • Al arrastrar, la hoja copia la relación, no el texto. Por eso una fórmula escrita una vez sirve para mil filas.
  • El dólar clava. Antes de la letra congela la columna; antes del número, congela la fila. De ahí las cuatro combinaciones.
  • La pregunta se hace por referencia, no por fórmula: ¿esta referencia baja conmigo o se queda? Los datos de la fila, relativos; los supuestos de una sola celda, clavados.
  • Este error no da mensaje. Da ceros o números absurdos, y el informe se entrega igual. Es el fallo silencioso más común de la hoja de cálculo.
  • F4 rota entre las cuatro combinaciones (en Mac: Command+T en Excel, Fn+F4 en Google Sheets). No escribas los dólares a mano.
  • Para revisar una hoja ajena, mira la última fila, no la primera. La primera casi siempre está bien.

Regístrate para guardar tu progreso.

## comentarios

Reporta erratas, ayuda a otros o comparte tu opinión. Sé constructivo.

Inicia sesión para comentar y responder.

cargando comentarios...