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