Index coincidir donde los datos están en dos pestañas de hojas de Google.
Tengo una hoja de cálculo de Google que contiene 2 pestañas: pestaña 1 y pestaña 2.
Contenido de la pestaña 1:
Grupo Puntuación Pete Bob John Sarah David
A TRUE TRUE
B TRUE TRUE TRUE
C TRUE TRUE
Contenido de la pestaña 2:
Pete 18
John 25
David 5
Sarah 5
Bob 8
Los dos columnas de la pestaña 2 tienen rangos de nombres: “each_name” y “name_points”.
Estoy intentando utilizar INDEX MATCH para obtener la suma de la puntuación, que es el total de puntos asignados a cada persona según se muestra en la pestaña 2. Sin embargo, la suma en la columna de puntuación en la pestaña 1 solo debe agregar los puntos de las personas con TRUE en su columna.
El resultado deseado sería:
Grupo Puntuación Pete Bob John Sarah David
A 43 TRUE TRUE
B 38 TRUE TRUE TRUE
C 13 TRUE TRUE
Sin embargo, la fórmula que he construido hasta ahora, solo produce 0.
B2 = SUMIF(name_points,each_name,INDEX(C$1:G$1,0,MATCH(TRUE,C$2:G$2,0)))
B3 = SUMIF(name_points,each_name,INDEX(C$1:G$1,0,MATCH(TRUE,C$3:G$3,0)))
B4 = SUMIF(name_points,each_name,INDEX(C$1:G$1,0,MATCH(TRUE,C$4:G$4,0)))
davy.ai
Para obtener la salida deseada en la pestaña1, utilice la siguiente fórmula en la celda B2 y arrástrela hacia abajo y a través:
=SUMIF(puntos_nombre,cada_nombre,INDEX($C$1:$G$1,0,MATCH(TRUE,$C$2:$G$2,0))*C2)+SUMIF(puntos_nombre,cada_nombre,INDEX($C$1:$G$1,0,MATCH(TRUE,$C$2:$G$2,0))*D2)+SUMIF(puntos_nombre,cada_nombre,INDEX($C$1:$G$1,0,MATCH(TRUE,$C$2:$G$2,0))*E2)+SUMIF(puntos_nombre,cada_nombre,INDEX($C$1:$G$1,0,MATCH(TRUE,$C$2:$G$2,0))*F2)+SUMIF(puntos_nombre,cada_nombre,INDEX($C$1:$G$1,0,MATCH(TRUE,$C$2:$G$2,0))*G2)
Explicación:
INDEX($C$1:$G$1,0,MATCH(TRUE,$C$2:$G$2,0))
– esta parte devuelve el rango de celdas en la fila 1 donde se encuentra TRUE en la fila 2.SUMIF(puntos_nombre,cada_nombre,INDEX($C$1:$G$1,0,MATCH(TRUE,$C$2:$G$2,0))*C2)
– esta parte calcula la suma de puntos para la primera persona (Pete en este caso) multiplicando el rango obtenido anteriormente con su puntuación en la pestaña2, y luego usandoSUMIF
para agregar los puntos de Pete.Nota: Esta fórmula asume que los rangos con nombres ‘puntos_nombre’ y ‘cada_nombre’ están definidos correctamente en la pestaña2.