¿Por qué deberías usar rangos con nombre en Excel? - 3 - octubre 6, 2022

¿Por qué deberías usar rangos con nombre en Excel?

Los rangos con nombre son una característica útil, pero a menudo infrautilizada, de Microsoft Excel. Los rangos con nombre pueden hacer que las fórmulas sean más fáciles de entender (y depurar), simplificar la creación de hojas de cálculo complicadas y simplificar sus macros.

¿Por qué deberías usar rangos con nombre en Excel? - 5 - octubre 6, 2022

Un rango con nombre es solo un rango (ya sea una sola celda o un rango de celdas) al que asigna un nombre. Luego puede usar ese nombre en lugar de referencias de celdas normales en fórmulas, en macros y para definir la fuente para gráficos o validación de datos.

Usar un nombre de rango, como TaxRate, en lugar de una referencia de celda estándar, como Sheet2!$C$11, puede hacer que una hoja de cálculo sea más fácil de entender y depurar/auditar.

Uso de rangos con nombre en Excel

Por ejemplo, echemos un vistazo a un formulario de pedido simple. Nuestro archivo incluye un formulario de pedido rellenable con un menú desplegable para seleccionar el método de envío, además de una segunda hoja con una tabla de costos de envío y la tasa de impuestos.

¿Por qué deberías usar rangos con nombre en Excel? - 7 - octubre 6, 2022
¿Por qué deberías usar rangos con nombre en Excel? - 9 - octubre 6, 2022

La versión 1 (sin rangos con nombre) usa referencias de celdas normales de estilo A1 en sus fórmulas (que se muestran en la barra de fórmulas a continuación).

¿Por qué deberías usar rangos con nombre en Excel? - 11 - octubre 6, 2022

La versión 2 usa rangos con nombre, lo que hace que sus fórmulas sean mucho más fáciles de entender. Los rangos con nombre también facilitan el ingreso de fórmulas, ya que Excel mostrará una lista de nombres, incluidos los nombres de funciones, entre los que puede elegir, cada vez que comience a escribir un nombre en una fórmula. Haga doble clic en el nombre en la lista de selección para agregarlo a su fórmula.

¿Por qué deberías usar rangos con nombre en Excel? - 13 - octubre 6, 2022

Al abrir la ventana Administrador de nombres desde la pestaña fórmulas, se muestra una lista de los nombres de los rangos y los rangos de celdas a los que hacen referencia.

¿Por qué deberías usar rangos con nombre en Excel? - 15 - octubre 6, 2022

Pero los rangos con nombre también tienen otros beneficios. En nuestros archivos de ejemplo, el método de envío se selecciona usando un menú desplegable (validación de datos) en la celda B13 en la Hoja1. El método seleccionado luego se usa para buscar los costos de envío en la Hoja2.

Sin rangos con nombre, las opciones desplegables deben ingresarse manualmente ya que la validación de datos no le permitirá seleccionar una lista de origen en una hoja diferente. Por lo tanto, todas las opciones deben ingresarse dos veces: una vez en la lista desplegable y nuevamente en la Hoja2. Además, las dos listas deben coincidir.

Si se comete un error en una de las entradas de cualquiera de las listas, la fórmula de precio de envío generará un error #N/A cuando se seleccione la opción errónea. Nombrar la lista en Sheet2 como ShippingMethods elimina ambos problemas.

Puede hacer referencia a un rango con nombre al definir la validación de datos para una lista desplegable simplemente ingresando =ShippingMethods en el campo de origen, por ejemplo. Esto le permite usar una lista de opciones que están en otra hoja.

Y si el menú desplegable hace referencia a las celdas reales utilizadas en la búsqueda (para la fórmula de precio de envío), las opciones del menú desplegable siempre coincidirán con la lista de búsqueda, evitando errores #N/A.

Crear un rango con nombre en Excel

Para crear un rango con nombre, simplemente seleccione la celda o el rango de celdas que desea nombrar, luego haga clic en el cuadro de nombre (donde normalmente se muestra la dirección de la celda seleccionada, justo a la izquierda de la barra de fórmulas), escriba el nombre que desea usar y presione entrar.

¿Por qué deberías usar rangos con nombre en Excel? - 17 - octubre 6, 2022

También puede crear un rango con nombre haciendo clic en el botón nuevo en la ventana administrador de nombres. Esto abre una ventana de nuevo nombre donde puede ingresar el nuevo nombre.

De manera predeterminada, el rango que se va a nombrar se establece en cualquier rango seleccionado cuando hace clic en el botón nuevo, pero puede editar ese rango antes o después de guardar el nuevo nombre.

¿Por qué deberías usar rangos con nombre en Excel? - 19 - octubre 6, 2022

Tenga en cuenta que los nombres de rango no pueden incluir espacios, aunque pueden incluir guiones bajos y puntos. Generalmente, los nombres deben comenzar con una letra y luego contener solo letras, números, puntos o guiones bajos.

Los nombres no distinguen entre mayúsculas y minúsculas, pero el uso de una cadena de palabras en mayúsculas, como TaxRate o December2018Sales, hace que los nombres sean más fáciles de leer y reconocer. No puede usar un nombre de rango que imite una referencia de celda válida, como Dog26.

Puede editar los nombres de sus rangos o cambiar los rangos a los que se refieren usando la ventana administrador de nombres.

Tenga en cuenta también que cada rango con nombre tiene un alcance definido. Normalmente, el alcance se establecerá de forma predeterminada en libro de trabajo, lo que significa que se puede hacer referencia al nombre del rango desde cualquier lugar dentro del libro de trabajo. Sin embargo, también es posible tener dos o más rangos con el mismo nombre en hojas separadas, pero dentro del mismo libro de trabajo.

Por ejemplo, podría tener un archivo de datos de ventas con hojas separadas para enero, febrero, marzo, etc. Cada hoja podría tener una celda (rango con nombre) llamada VentasMensuales, pero normalmente el alcance de cada uno de esos nombres sería solo la hoja que contiene eso.

Por lo tanto, la fórmula =REDONDEAR(VentasMensuales,0) daría las ventas de febrero, redondeadas al dólar entero más cercano, si la fórmula está en la hoja de febrero, pero las ventas de marzo si están en la hoja de marzo, etc.

Para evitar confusiones en los libros de trabajo que tienen múltiples rangos en hojas separadas con el mismo nombre o simplemente en libros de trabajo complicados con docenas o cientos de rangos con nombre, puede ser útil incluir el nombre de la hoja como parte de cada nombre de rango.

Esto también hace que cada nombre de rango sea único, de modo que todos los nombres puedan tener un alcance de libro de trabajo. Por ejemplo, Ventas_mensuales_de_enero, Ventas_mensuales_de_febrero, Fecha_de_presupuesto, Fecha_de_pedido, etc.

Dos precauciones con respecto al alcance de los rangos con nombre: (1) no puede editar el alcance de un rango con nombre después de crearlo y (2) solo puede especificar el alcance de un nuevo rango con nombre si lo crea usando el botón Nuevo en la ventana Administrador de nombres.

Si crea un nuevo nombre de rango escribiéndolo en el Cuadro de nombre, el ámbito se establecerá de forma predeterminada en el libro de trabajo (si no existe ningún otro rango con el mismo nombre) o en la hoja donde se crea el nombre. Por lo tanto, para crear un nuevo rango con nombre cuyo alcance se limite a una hoja en particular, use el botón nuevo del administrador de nombres.

Finalmente, para aquellos que escriben macros, se puede hacer referencia fácilmente a los nombres de los rangos en el código VBA simplemente colocando el nombre del rango entre corchetes. Por ejemplo, en lugar de ThisWorkbook.Sheets(1).Cells(2,3), simplemente puede usar [SalesTotal] si ese nombre hace referencia a esa celda.