Sumar filas según criterios en columnas

Sumar filas según criterios en columnas

Estoy atrapado en un problema

Tengo dos conjuntos de datos como los siguientes:

ingrese la descripción de la imagen aquí

¿Cómo puedo saber si las sumas de la columna "a" según el ID de la Tabla 1 son iguales a las de la columna "b" según el ID? Supongo que necesito una coincidencia de índice y Sumif, pero no puedo resolverlo. ¡Cualquier ayuda sería apreciada! ¡Gracias!

Respuesta1

Con las identificaciones a la derecha,

=SUM(A3,IFERROR(INDIRECT("$D"&MATCH(B3,$E:$E,0)),0))

Donde A3 es el valor "a" de la tabla 1, $D es la columna con los valores "b" de la tabla 2, B3 es la celda con el valor de ID de la tabla 1 y $E:$E es la columna con los valores de ID de la tabla 2.

Si sus ID estuvieran a la izquierda, BUSCARV funcionaría con algo como:

=SUM(B3,IFERROR(VLOOKUP(A3,$D$3:$E$5,2,FALSE),0))

Respuesta2

Cómo funciona:

  1. Escriba esta fórmula de matriz en la celda C3, termine Ctrl+Shift+Entery rellénela.

    {=IFERROR(INDEX($B$3:$B$9, MATCH(0,COUNTIF($C$2:C2, $B$3:$B$9), 0)),"")}
    
  2. En Celda D3ingrese esta Fórmula y complétela.

=IF(SUMIF(B3:B9,C3,A3:A9)=0,"",SUMIF(B3:B9,C3,A3:A9))

ingrese la descripción de la imagen aquí

Ajuste las referencias de celda en la Fórmula según sea necesario.

Respuesta3

Puede pasar de la Tabla 1 a la Tabla 2 con unos pocos clics utilizando una tabla dinámica. Se trata de un práctico asistente integrado que hace que sea muy sencillo resumir datos de diferentes maneras y no requiere ninguna capacidad intelectual para descubrir fórmulas complejas desde cero. Yo uso LibreOffice Calc, por lo que la interfaz de usuario es ligeramente diferente, pero puedes transferirla fácilmente a Excel.

Resalte la Tabla 1 y seleccione Insertar tabla dinámica en el menú. Obtendrá un asistente que se parece más o menos a esto:

ingrese la descripción de la imagen aquí

Las columnas de datos estarán identificadas en un cuadro de Campos Disponibles. Arrastre ID al cuadro Campos de fila y aal cuadro Campos de datos (creo que ese cuadro está etiquetado de manera diferente en Excel, pero es el mismo cuadro). En LO Calc, la función de agregación por defecto es Suma. En Excel, puede que el valor predeterminado sea Contar, si no recuerdo mal. Si es así, haga doble clic en él y seleccione Suma entre las opciones.

Hay algunas opciones de personalización si las desea, como elegir si desea incluir totales de filas y columnas, y dónde colocar la tabla dinámica. Cuando haya terminado con las selecciones, obtendrá un resultado como este:

ingrese la descripción de la imagen aquí

Sólo lleva unos segundos y ninguna célula cerebral resultó dañada al crear esta solución. :-)

información relacionada