Autor: Oscar Cronquist Artículo actualizado en octubre 15, 2019

Este artículo muestra diferentes formas de hacer referencia a una tabla definida por Excel en una lista desplegable y formato condicional. Hay dos enfoques, el Función INDIRECTA o un rango con nombre.

La función INDIRECTA es un función volátil lo que significa que recalcula cada vez que Excel recalcula, lo que no es el caso con la mayoría de las funciones de Excel. Si se usa mucho, la función INDIRECTA puede ralentizar considerablemente los cálculos de su libro de trabajo, tenga cuidado.

Es suficiente calcular una fórmula una vez, no es necesario calcular todas las celdas cada vez que Excel vuelve a calcular. Esto hace que sus hojas de trabajo sean más rápidas y más eficientes, sin embargo, este no es el caso con un puñado de funciones y la función INDIRECTA es una de ellas.

Otro inconveniente de la función INDIRECTA además de ser volátil es que el nombre de la tabla de Excel está "codificado" en la fórmula. La fórmula dejará de funcionar si cambia el nombre de la tabla de Excel.

Indice de contenido

  1. Referencia de encabezados de tabla de Excel
    1. Hacer referencia a una tabla de Excel utilizando un rango con nombre
  2. Columna de tabla de Excel de referencia
  3. Fila de tabla de Excel de referencia
  4. Hacer referencia a una tabla de Excel en una fórmula de formato condicional

¿Cómo llenar una lista desplegable con encabezados de tabla de Excel?

La imagen de arriba muestra una lista desplegable con valores de encabezado de tabla de Excel, esta fórmula le permite usar encabezados de tabla de Excel como valores en una lista desplegable.

=INDIRECT("Table1[#Headers]")

También puede crear un rango con nombre y hacer referencia a los encabezados allí.

  1. Ir a la pestaña "Fórmulas" en la cinta.
  2. Haga clic en el botón "Administrador de nombres" para abrir el cuadro de diálogo "Administrador de nombres".
  3. Haga clic en el botón "Nuevo".
  4. Escriba la referencia, en este caso: = Table1 [#Headers]
  5. Haga clic en el botón Aceptar.
  6. Haga clic en el botón Cerrar.

Ahora use el nombre del rango con nombre Encabezados en el cuadro de diálogo Validación de datos.

Mira este vídeo para aprender más

¿Cómo llenar una lista desplegable con valores de una columna de tabla de Excel?

La forma más fácil es usar la función INDIRECTA para crear una referencia a una columna de tabla de Excel. Las referencias que apuntan a una tabla de Excel se denominan "referencias estructuradas", son diferentes de las referencias de celda normales.

La celda B15 contiene una lista desplegable con esta fórmula:

=INDIRECT("Table1[First Name]")

¿Cómo llenar una lista desplegable con valores de una fila de tabla de Excel?

La Función ÍNDICE es capaz de extraer valores en una sola fila de un rango de celdas, combinarlo con la función INDIRECTA y una referencia a la Tabla de Excel, consulte la fórmula a continuación.

Haga referencia a una fila de la tabla en una lista desplegable, celda B15:

=INDEX(INDIRECT("Table1"),6,0)

Imagen animada

La imagen animada de arriba muestra las listas desplegables, cómo funcionan y a qué se vinculan.

¿Cómo hacer referencia a una tabla de Excel en una fórmula de formato condicional?

Simplemente agregue la función INDIRECTA a cada referencia de tabla de Excel en su fórmula, consulte la fórmula a continuación.

Fórmula de formato condicional, rango de celdas A13: C22:

=COUNTIFS(INDIRECT("Table2[First Name]"),$A13,INDIRECT("Table2[Last Name]"),$B13,INDIRECT("Table2[Company Name]"),$C13)

La Formato condicional la fórmula resalta una fila si un registro en el rango de celdas A13: C22 es igual a al menos un registro en el Tabla de Excel definida (A1: C11)