1. Crea la tabla dinámica

1. Crea la tabla dinámica

Tengo datos en una hoja de cálculo de Excel. Para simplificar un poco, hay tres columnas:

  1. el primero (columna A) es el nombre de un individuo
  2. la segunda columna (columna B) es la fecha en que se midió el desempeño.
  3. el tercero (columna C) es el rendimiento (valor numérico).

Me gustaría extraer de esta hoja de trabajo la medida más reciente del desempeño de cada individuo.

¿Cómo puedo hacer esto usando Excel?

Ex de datos (no sé cómo puedo proporcionar un MWE):

A B C
Alicia 25/06/2021 14
Alicia 14/07/2021 21
Alicia 25/07/2021 24
Beto 13/07/2021 12
charly 24/07/2021 sesenta y cinco
charly 25/07/2021 67

El resultado deseado es la última actuación de cada individuo:

A B C
Alicia 25/07/2021 24
Beto 13/07/2021 12
charly 25/07/2021 67

Intenté usar un filtro (Datos -> Filtro), especialmente un filtro de fecha como "esta semana" o "la semana pasada", pero hay muchas disparidades en la fecha y todos los filtros dados perderían valores. No puedo hacerlo a mano porque hay unas 20.000 filas.

Algunas propiedades de mis datos (si es necesario, pero creo que una respuesta general sería mejor):

  1. La hoja de trabajo está organizada por orden lexicográfico: las fechas están en orden creciente y las actuaciones están en orden creciente para la misma fecha e individuo.
  2. Hasta donde puedo decir, el desempeño de un individuo se midió como máximo una vez al día.
  3. Diferentes individuos pueden tener un número diferente de actuaciones.

Nota: No estaba seguro de cómo titular esta pregunta por falta de palabras clave adecuadas. Por la misma razón, mi investigación para preguntas similares fue deficiente. Siéntase libre de editar y/o señalar preguntas similares.

Respuesta1

Si no tiene acceso a la función ÚNICA, puede utilizar una tabla dinámica para generar el resultado deseado. Hay algunas idiosincrasias con las tablas dinámicas, pero harán el trabajo.

1. Crea la tabla dinámica

Haga clic en cualquier lugar de sus datos y, en la cinta Insertar, haga clic en Tabla dinámica

ingrese la descripción de la imagen aquí

Asegúrese de que el rango sea toda su tabla y haga clic en Aceptar. El rango puede ser incorrecto si selecciona un rango de celdas en la tabla en lugar de solo una o si hay filas o columnas en blanco en la tabla. Puede corregir el rango haciendo clic en el botón de flecha hacia arriba a la derecha y seleccionando el rango correcto.

ingrese la descripción de la imagen aquí

2. Agregar datos a la tabla dinámica

Ahora debería tener una nueva hoja de trabajo con una tabla dinámica en blanco.

ingrese la descripción de la imagen aquí

A la derecha, haga clic y arrastre "Nombre" y "Fecha" desde la lista en la parte superior hasta la sección "Filas" en la parte inferior. Luego arrastre "Fecha" y "Rendimiento" a la sección "Valores".

ingrese la descripción de la imagen aquí

3. Formatee la tabla dinámica

Haga clic derecho en algún lugar de la tabla dinámica y haga clic en "Opciones de tabla dinámica..." en el menú. En la pestaña "Pantalla", marque "Diseño de tabla dinámica clásica" y luego haga clic en Aceptar.

ingrese la descripción de la imagen aquí

Haga clic derecho en uno de los meses en el campo "Meses" (debe ser la columna B) y haga clic en "Desagrupar..." en el menú que aparece. La tabla ahora debería verse como lo que ve a continuación.

ingrese la descripción de la imagen aquí

4. Filtra los datos que no necesitas

Haga clic derecho en uno de los nombres de la tabla y haga clic en "Configuración de campo...". En la pestaña "Subtotales y filtros", elija "Ninguno" en Subtotales y haga clic en Aceptar.

ingrese la descripción de la imagen aquí

Haga clic derecho en una de las fechas.valores, probablemente en la columna C y probablemente llamado "Recuento de fecha", luego coloque el cursor sobre el submenú "Resumir valores por" y haga clic en "Suma". Las fechas se mostrarán como números (25/6/2021 = 44372), pero puedes ignorarlo por ahora.

ingrese la descripción de la imagen aquí

Seleccione una de las fechas en la sección Filas de la tabla dinámica, probablemente en la columna B y llamada "Fecha". Haga clic en la flecha desplegable en la parte superior de esa sección, coloque el cursor sobre el submenú "Filtros de valores" y haga clic en "Top 10..." en la parte inferior de esa lista.

ingrese la descripción de la imagen aquí

Cambie "10" a "1" y haga clic en Aceptar.

ingrese la descripción de la imagen aquí

5. Limpiar como desee

ingrese la descripción de la imagen aquí

Puede ocultar la columna C. Puede desactivar la fila "Gran Total". Puede desactivar los botones expandir/contraer junto a los nombres. Puede cambiar el nombre de la columna D a "Rendimiento" (pero no a "Rendimiento" sin espacios al final porque ese nombre ya está reservado para el campo de datos). Para obtener una explicación de cómo, le dejaré buscar instrucciones más generales sobre cómo usar tablas dinámicas. Mi maqueta se ve así ahora:

ingrese la descripción de la imagen aquí

Respuesta2

Si tienes Excel 365, puedes utilizar estas fórmulas:

  • nombre:=UNIQUE(A2:A7)
  • fecha:=MAXIFS($B$2:$B$7,$A$2:$A$7,E2)
  • puntaje:=FILTER($C$2:$C$7,($A$2:$A$7=E2)*($B$2:$B$7=F2))

ingrese la descripción de la imagen aquí

información relacionada