Referencias sin ajuste en fórmulas (Microsoft Excel)
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 la fórmula en sí si inserta o elimina celdas que afectan la fórmula.
La mejor manera de hacer que las referencias de la fórmula sean «no ajustables» es modificar la propia fórmula para usar 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")
Esta fórmula construye 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 el valor devuelto es 7) y luego la función INDIRECTA se usa para hacer referencia a 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 rara vez utiliza la mayoría de las personas. Siga estos pasos:
-
Seleccione la celda C2.
-
Muestre la pestaña Fórmulas de la cinta.
-
En el grupo Nombres definidos, haga clic en la herramienta Definir nombre. Excel muestra el cuadro de diálogo Nuevo nombre. (Ver figura 1)
-
En el cuadro Nombre, ingrese el nombre CompareMe. (Puede usar un nombre diferente, si lo desea.)
-
Borre lo que esté en el cuadro Se refiere a, reemplazándolo con la siguiente fórmula:
-
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 (12348) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.
Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Non-adjusting_References_in_Formulas [Referencias no ajustables en fórmulas]
.