¿Cómo copiar filas de columnas específicas según un criterio (y luego actualizar continuamente)?

¿Cómo copiar filas de columnas específicas según un criterio (y luego actualizar continuamente)?

Tengo 2 hojas, llamémoslas hoja 1 y hoja 2.

En la hoja 1, tengo algunos datos que esencialmente son un recuento de puntuación, algo como esto:

Nombre Edad Género Puntaje
Jacobo 12 Masculino 155
María 67 Femenino 0
Jill dieciséis Femenino 61
sara 44 Femenino 219
Pedro 5 Masculino 0
Natán 32 Masculino 0
Greg 25 Masculino 44

Luego quiero crear una nueva tabla en la hoja 2, donde recopilo todas las filas que tienen una puntuación mayor que 0, y solo las columnas Nombre y Puntuación, así:

Nombre Puntaje
Jacobo 155
Jill 61
sara 219
Greg 44

Quiero que esto se actualice continuamente, así que, por ejemplo, si Mary gana algunos puntos, me gustaría que la tabla se viera así:

Nombre Puntaje
Jacobo 155
María 21
Jill 61
sara 219
Greg 44

Y si viene algún recién llegado y tiene más de 0 puntos, también me gustaría que eso se agregara. Por ejemplo, si Luke se uniera:

Nombre Puntaje
Jacobo 155
María 21
Jill 61
sara 219
Greg 44
lucas 98

No estoy realmente seguro de por dónde empezar con esto, estoy trabajando en hojas de Google y he intentado hacer INDEX-MATCH, pero mi problema es que la coincidencia no parece funcionar mejor, parece que no puedo elegir. los pares de columnas que quiero que se muestren y tampoco estoy seguro de cómo hacer que se actualice continuamente. Preferiría una solución sin el uso de VBA y, si es posible, limitarme a las fórmulas de las celdas.

Respuesta1

En la hoja dos de tu hoja de cálculo de Google

ingresa la siguiente fórmula donde quieres tu tabla

=SORT(FILTER(FILTER(Sheet1!A:D,Sheet1!D:D>0),{1,0,0,1}),2,FALSE)

El primer filtro ' FILTER(Sheet1!A:D,Sheet1!D:D>0)' elige el rango de celdas y la columna de puntuaciones donde la puntuación es mayor que 0.

Envuelva este filtro en otro filtro para devolver solo datos " {1,0,0,1}" de la primera columna (Nombre) y la siguiente (Puntuación).

Ajuste esto para ordenar la segunda columna ( 2) y ordenar de forma descendente ( False).

Si hace esto en Excel 365, sustituya False por-1

información relacionada