Todo el mundo sabe que puede ingresar una fórmula en Excel. (¿Qué sería una hoja de cálculo sin fórmulas, después de todo?) Si usa referencias de dirección en una fórmula, esas referencias se actualizan automáticamente si inserta o elimina celdas, filas o columnas y esos cambios afectan la referencia de la dirección de alguna manera. Considere, por ejemplo, la siguiente fórmula simple:

=IF(A7=B7,"YES","NO")

Si inserta una celda encima de B7, Excel ajusta automáticamente la fórmula para que aparezca así:

=IF(A7=B8,"YES","NO")

Sin embargo, ¿qué sucede si no desea que Excel ajuste la fórmula? Puede intentar agregar algunos signos de dólar a la dirección, pero esto solo afecta a las direcciones en fórmulas que luego se copian; no afecta a la fórmula en sí si inserta o elimina celdas que afectan la fórmula.

¿La mejor forma de hacer referencias a la fórmula? es modificar la fórmula en sí para utilizar diferentes funciones de la hoja de trabajo. Por ejemplo, podría usar esta fórmula en la celda C7:

=IF(INDIRECT("A"&ROW(C7))=INDIRECT("B"&ROW(C7)),"YES","NO")

Lo que hace esta fórmula es construir una dirección basada en cualquier celda en la que aparezca la fórmula. La función FILA devuelve el número de fila de la celda (C7 en este caso, por lo que se devuelve el valor 7) y luego la función INDIRECTA se usa para hacer referencia la dirección construida, como A7 y B7. Si inserta (o elimina) celdas por encima de A7 o B7, la referencia en la celda C7 no se ve afectada, ya que simplemente construye alegremente una nueva dirección.

Otro enfoque es utilizar la función OFFSET para construir un tipo similar de referencia:

=IF(OFFSET($A$1,ROW()-1,0)=OFFSET($B$1,ROW()-1,0),"YES","NO")

Esta fórmula simplemente mira dónde está (en la columna C) y compara los valores en las celdas que están a su izquierda. Esta fórmula no se ve alterada de manera similar si inserta o elimina celdas en la columna A o en la B.

Un enfoque final (y quizás el más hábil) es usar fórmulas con nombre. Esta es una característica de las capacidades de nomenclatura de Excel que la mayoría de las personas rara vez utilizan. Siga estos pasos:

  1. Seleccione la celda C2.

  2. Elija Nombre en el menú Insertar, luego elija Definir en el submenú.

Excel muestra el cuadro de diálogo Definir nombre. (Ver figura 1)

  1. En el cuadro Nombres en el libro, ingrese el nombre CompareMe. (Puede usar un nombre diferente, si lo desea.)

  2. Borre lo que esté en el cuadro Se refiere a, reemplazándolo con la siguiente fórmula:

  3. Haga clic en Aceptar.

En este punto, ha creado su fórmula nombrada. Ahora puede usarlo en cualquier celda de la columna C de esta manera:

=CompareMe

Compara lo que esté en las dos celdas a su izquierda, tal como fue diseñada para hacer su fórmula original. Mejor aún, la fórmula no se ajusta automáticamente al insertar o eliminar celdas.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2876) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Non-adjusting_References_in_Formulas [Referencias no ajustables en fórmulas].