Contar puertos de llamada con una tabla dinámica (Microsoft Excel)
Dutch tiene una hoja de trabajo que usa para rastrear todos los cruceros que ha realizado.
Cada fila es un crucero. Las columnas de la izquierda contienen el nombre del barco, la fecha de salida, el número de reserva, etc. Las diez columnas de la derecha están etiquetadas como «Puerto 1» a «Puerto 10» para registrar los puertos visitados, en orden. Nassau, por ejemplo, podría ser la primera parada de un crucero y la tercera parada de otro. Dutch no puede encontrar una forma simple y directa de usar una tabla dinámica (como lo hace, por ejemplo, para ver cuántas veces ha navegado en un barco en particular, etc.) para ver cuántas veces ha visitado cada puerto. Se pregunta si se puede usar una tabla dinámica para contar el número de veces que aparece cada valor único en un rango de celdas en lugar de una sola fila o columna.
El holandés puede resolver este problema sin siquiera recurrir a una tabla dinámica.
Esto se puede hacer seleccionando las celdas que contienen los puertos y dando a ese rango un nombre, como «Puertos». (La forma de configurar un rango con nombre se ha tratado en otros ExcelTips). Luego, puede configurar una lista de todos los puertos. Esto podría, por ejemplo, colocarse en la misma hoja de trabajo que usa Dutch, o podría estar en una hoja de trabajo diferente en el mismo libro de trabajo.
Digamos, por ejemplo, que los nombres de los puertos están en la columna A, comenzando debajo de los datos detallados en la fila 22. A la derecha de los puertos, en la columna B, podría agregar una fórmula simple CONTAR.SI que hace referencia al rango con nombre que creó:
=COUNTIFS(Ports, A22)
Copie esto tantas celdas como sea necesario y tendrá un recuento de cuántas veces se visitó cada puerto. (Ver figura 1)
Figura 1. Obtención de un recuento de puertos
La desventaja de este enfoque, por supuesto, es que deberá asegurarse de que el rango con nombre de Puertos se refiera al rango adecuado siempre que agregue nuevos cruceros. También deberá agregar manualmente los puertos que desee a la lista de puertos.
Otro enfoque es reestructurar sus datos. Las tablas dinámicas se utilizan para analizar el contenido de filas y columnas, como se implica en la pregunta original de Dutch sobre si se puede analizar un rango. Por lo tanto, en lugar de tener 10 columnas para rastrear cada puerto de escala, puede tener varias filas que definan cada crucero, y cada fila es un puerto de escala. (Ver figura 2)
Figura 2. Obtención de un recuento de puertos
Con los datos en un formato como este, puede crear fácilmente una tabla dinámica basada en el contenido de la columna Puerto que mostraría el recuento de cada puerto visitado. La reestructuración de esta manera, siendo cada fila un puerto visitado, hace que los datos sean mucho más propicios para analizarlos con una tabla dinámica.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (13625) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.