David tiene una hoja de trabajo que usa para realizar un seguimiento de las ventas por empresa durante varios meses. Los nombres de las empresas están en la columna A y hasta quince meses de ventas están en las columnas B: P. A David le gustaría crear un gráfico que pudiera cambiarse dinámicamente para mostrar las ventas de una sola empresa a partir de la hoja de trabajo.

Hay varias formas de hacer esto; Examinaré tres de ellos en este consejo. A modo de ejemplo, supongamos que la hoja de trabajo se llama MyData y que la primera fila contiene encabezados de datos. Los nombres de las empresas se encuentran en el rango A2: A151 y los datos de ventas de esas empresas están en B2: P151.

Un enfoque es utilizar las capacidades de autofiltro de Excel. Cree su gráfico como lo haría normalmente, asegurándose de que el gráfico esté configurado para dibujar su serie de datos de las filas de la hoja de trabajo MyData. También debe colocar el gráfico en su propia hoja.

Ahora, seleccione A1 en MyData y aplique un Autofiltro (Datos | Filtro | Autofiltro). Aparece una pequeña flecha desplegable en la parte superior de cada columna.

Haga clic en la flecha desplegable de la columna A y seleccione la empresa que desea ver en el gráfico. Excel vuelve a dibujar el gráfico para incluir solo la empresa.

El único inconveniente potencial del enfoque de Autofiltro es que cada empresa se considera una serie de datos independiente, aunque solo una de ellas se muestra en el gráfico. Debido a que son independientes, cada empresa se representa en un color diferente. Si desea que se utilicen siempre los mismos colores de gráficos, deberá utilizar uno de los otros enfoques.

Otra forma de abordar el problema es mediante el uso de una tabla de datos «intermedia», una que se crea dinámicamente, extrayendo solo la información que desea de la tabla de datos más grande. El gráfico se basa entonces en la tabla intermedia dinámica. Siga estos pasos:

  1. Cree una nueva hoja de trabajo y asígnele el nombre «ChartData».

  2. Copie los encabezados de columna de la hoja de trabajo MyData en la segunda fila de la hoja ChartData. (En otras palabras, copie MyData! A1: P1 a ChartData! A2: P2. Esto deja la primera fila de la hoja ChartData temporalmente vacía.)

  3. Con la hoja de trabajo MyData mostrada, elija Ver | Barras de herramientas | Formularios.

Debería mostrarse la barra de herramientas Formularios.

  1. Con la barra de herramientas de Formularios, dibuje un control de Cuadro combinado en algún lugar de la hoja de trabajo MyData.

  2. Muestre el cuadro de diálogo Control de formato para el cuadro combinado recién creado.

(Haga clic con el botón derecho en el cuadro combinado y seleccione Control de formato).

  1. Usando los controles en el cuadro de diálogo, especifique el Rango de entrada como MyData! $ A $ 2: $ A $ 151, especifique el Enlace de celda como ChartData! $ A $ 1, y especifique las Líneas desplegables como 25 (o la cifra que desee). (Ver figura 1)

  2. Haga clic en Aceptar para cerrar el cuadro de diálogo. Ahora tiene un cuadro combinado en funcionamiento que, una vez que lo use para seleccionar el nombre de una empresa, colocará un valor en la celda A1 de la hoja de trabajo ChartData que indica lo que seleccionó.

  3. Con la hoja de trabajo ChartData mostrada, ingrese la siguiente fórmula en la celda A3:

  4. Copie el contenido de la celda A3 en el rango B3: P3. La fila 3 ahora contiene los datos de cualquier empresa seleccionada en el cuadro combinado.

  5. En la celda B1 ingrese la siguiente fórmula. (El resultado de esta fórmula actuará como el título de su gráfico dinámico).

  6. Seleccione los encabezados y datos de las columnas (B2: P3) y cree un gráfico basado en estos datos. Establezca el título del gráfico en algún texto de marcador de posición; no importa lo que sea ahora.

  7. En el gráfico terminado, seleccione el título del gráfico.

  8. En la barra de fórmulas, ingrese la siguiente fórmula:

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

Este consejo (2377) 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-Automatically_Creating_Charts_for_Individual_Rows_in_a_Data_Table [Creación automática de gráficos para filas individuales en una tabla de datos].