Excel SUMA o CONTAR basado en campos relacionados de dos tablas

Excel SUMA o CONTAR basado en campos relacionados de dos tablas

tengo dos tablas en excel

La mesa pequeña con 50 filas... tblGroups[#Headers]= Employee ID; Name; Group.

La segunda tabla con más de 3000 filas...tblData[#Headers]= EventID; Date; Employee ID; Value

Ahora ten en cuenta eso Value=1siempre. Simplemente tienen números de EventID únicos. Estoy intentando crear un informe que muestre el recuento o la suma de ese valor para un valor específico Group.

Nuevamente Groupse encuentra en mi mesa pequeña y Valuese encuentra en la mesa grande, pero EmployeeIDse encuentra en ambas. ¿Hay alguna manera de escribir una búsqueda para devolver la SUMA o el CONTEO Valueen la tabla grande donde incluye los ID de empleado de un grupo determinado? Therby SUM o COUNT para todo el grupo.

Puedo obtener el primer ID de empleado del grupo usando=SUMIFS(tblData[Value],tblData[EmployeeID],INDEX(tblGroups[EmployeeID],MATCH(F4,tblGroups[Group],0)))

donde F4= el Grupo que quiero buscar pero ¿cómo hago para continuar en la lista de ID con ese Grupo y seguir sumando?

Ahora sé que puedo agregar una columna auxiliar a mi tabla grande usando vlookup para agregar el grupo a la fila de la tabla grande, pero pregunto si hay otra manera de hacerlo sin columnas auxiliares en mi tabla de datos, principalmente porque me gusta impresionar a mi jefe y encontrar nuevas formas de hacerlo.

Aquí hay un archivo de ejemplo para descargar.

Gracias,

Respuesta1

Puede utilizar esta "fórmula matricial" en G4 copiada

=SUM(SUMIFS(tblData[Value],tblData[EmployeeID],IF(tblGroups[Group]=F4,tblGroups[EmployeeID])))

confirmado con CTRL+ SHIFT+ENTER

La función SI devuelve una "matriz" de todos los ID de ese grupo y luego SUMIFS también devuelve una matriz, por lo que necesita SUM envuelta alrededor de eso para sumarlos todos y obtener el resultado final.

información relacionada