Resalte barras específicas en un gráfico de barras

Índice
  1. Los datos de origen
  2. Clasificación de los datos de origen
  3. Creando los datos del gráfico
  4. Creando el gráfico

A veces, en un gráfico queremos resaltar ciertas barras para que el lector pueda ver rápidamente la información importante. Un ejemplo sería destacar nuestra empresa cuando se la compara con sus competidores (consulte el cuadro a continuación).

Actualizar automáticamente el gráfico de barras - final

En este gráfico, es muy fácil ver cómo se compara Fox Books con sus competidores. Se requiere muy poca capacidad intelectual ya que la información clave se destaca claramente. En primer lugar, los datos se presentan en orden de tamaño, por lo que podemos ver fácilmente la clasificación y el valor. En segundo lugar, la barra relacionada con Fox Books está resaltada en un color diferente. Esta publicación le mostrará cómo crear un gráfico similar, comenzando con los datos de origen y avanzando hasta una visualización final.

Los datos de origen

Los datos de origen que estamos utilizando se basan en una lista sin ordenar. En este escenario, asumimos que no podemos o no queremos ordenar los datos manualmente. Usaremos fórmulas básicas para poner los datos en el orden correcto antes de crear el gráfico.

Resaltar automáticamente los datos de origen del gráfico de barras

Clasificación de los datos de origen

La primera tarea es ordenar los datos en orden descendente. Para ello usaremos la función RANK.

=RANGO(número,matriz,[orden])

La función RANK toma 3 argumentos:

  • Número: el valor para el que desea encontrar la clasificación.
  • Matriz: una serie de números con los que desea clasificar
  • Orden: este argumento es opcional, 0 o en blanco = orden descendente, o 1 = orden ascendente.

Podemos usar la función RANK para averiguar el orden en el que deben estar nuestras barras.

Resaltar datos de clasificación del gráfico de barras

La fórmula en la celda A2 es:

=RANGO(C2,$C$2:$C$8)

Esta fórmula se puede copiar al final de la lista. Ahora nuestros datos están clasificados.

Tenga en cuenta que tendremos un problema cuando haya valores duplicados en los datos, ya que la función RANGO dará a ambos valores la misma clasificación. Para evitar esto, podríamos cambiar la fórmula en la celda A2 para que sea la siguiente:

=RANGO(C2,$C$2:$C$8)+CONTAR.SI($C$2:C2,C2)-1

CONTAR.SI agrega 1 al RANGO si hay un empate entre valores, esto garantiza que todos los números de rango sean únicos. Esta fórmula se puede copiar al final de la lista.

Creando los datos del gráfico

En las celdas E2-E8 he enumerado los números del 1 al 7 en orden, ya que hay 7 empresas en los datos de origen.

Resalte datos ordenados de gráficos de barras específicos

En la sección anterior, insertamos la función RANGO en la primera columna, esto es para poder usar BUSCARV para obtener los datos ordenados. No necesitamos insertar el rango en la primera columna, si usamos INDEX/MATCH o algunas otras funciones. Sin embargo, para este ejemplo usaremos BUSCARV ya que es una función más conocida.

La fórmula en la celda F2 es:

=BUSCARV($E2,$A$2:$C$8,2,0)

La fórmula en la celda G2 es:

=BUSCARV($E2,$A$2:$C$8,3,0)

Las fórmulas en F2 y G2 se pueden copiar al final de la lista.

Ahora tenemos nuestros datos enumerados en orden descendente. El siguiente paso es garantizar que los valores asociados a nuestra empresa estén siempre resaltados. Para ello crearemos dos columnas de datos, una para los valores normales y otra para el valor resaltado.

Resaltar automáticamente el gráfico de barras - datos del gráfico

Podemos usar una función SI simple. La fórmula en la celda H2 es:

=SI(F2="Libros Fox",NA(),G2)

La fórmula en la celda I2 es:

=SI(F2="Libros Fox",G2,NA())

Las fórmulas en H2 e I2 se pueden copiar al final de la lista.

La función NA() se utiliza para forzar un error #N/A como resultado de la función IF. Usamos esto porque los gráficos de Excel ignoran completamente los valores #N/A. Si un valor está en blanco o es cero, Excel mostrará el valor como cero, pero #N/A no se muestra en absoluto. Esto es importante, ya que solo queremos que se muestren etiquetas de datos para las barras que se muestran.

Creando el gráfico

Una vez que los datos estén listos, podemos crear un gráfico de barras apiladas. Seleccione las celdas F1-I8 y luego haga clic en Insertar – Gráficos – Barra apilada (esto está basado en Excel 2016; otras versiones pueden variar ligeramente).

Resaltar automáticamente el gráfico de barras Insertar barra apilada

Esto creará un gráfico con 3 secciones, Cuota de mercado, Normal y Destacado. Elimine la sección del gráfico que se relaciona con la participación de mercado, ya que no necesitamos esta información en el gráfico (simplemente haga clic en el primer color y presione eliminar).

Haga clic derecho en el eje de la etiqueta, haga clic en Formatear eje. En la ventana Formato de eje, seleccione Categorías en orden inverso. Esto pondrá los datos en el orden correcto.

Resaltar automáticamente el gráfico de barras: invertir categorías

Nota: Si ordenamos nuestros datos en orden ascendente al usar la función RANK no sería necesario poner las Categorías en orden inverso.

Los siguientes pasos dependen de las preferencias personales, pero para replicar el gráfico que hice, haga lo siguiente:

  • Elimine el título del gráfico, la leyenda, los ejes numerados y las líneas de cuadrícula (esto elimina el ruido innecesario del gráfico).
  • Agregue etiquetas de datos y formatéelas según sea necesario.
  • Aumente el ancho del espacio para ensanchar las barras.
  • Haga que la barra asociada con el valor Normal tenga un color gris medio
  • Haga que la barra asociada con el valor Resaltado tenga un color adecuado para que se destaque.

El gráfico debería verse similar a este:

Actualizar automáticamente el gráfico de barras - final


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...