Excel

Sumar filas y columnas coincidentes

Sum Matching Columns

Fórmula de Excel: sumar filas y columnas coincidentesFórmula genérica
= SUMPRODUCT (data*(range1=criteria1)*(range2=criteria2))
Resumen

Para sumar valores en columnas y filas coincidentes, puede utilizar el Función SUMPRODUCT . En el ejemplo que se muestra, la fórmula en J6 es:

|_+_|

dónde datos (C5: G14), dias (B5: B14) y codigos (C4: G4) son rangos con nombre .



Explicación

La función SUMPRODUCTO puede manejar matrices de forma nativa, sin necesidad de entrar en el turno de control.

En este caso, multiplicamos todos los valores en los datos del rango con nombre por dos expresiones que filtran los valores que no son de interés. La primera expresión aplica un filtro basado en códigos:

ingrese el valor 100 en la celda g14
|_+_|

Dado que J4 contiene 'A002', la expresión crea una matriz de valores VERDADERO FALSO como este:

|_+_|

La segunda expresión se filtra por día:

sobresalir promedio si es mayor que 0
|_+_|

Dado que J4 contiene 'Wed', la expresión crea una matriz de valores VERDADERO FALSO como este:

|_+_|

En Excel, los valores VERDADERO FALSO se convierten automáticamente en valores 1 y 0 mediante cualquier operación matemática, por lo que la operación de multiplicación convierte las matrices anteriores en unos y ceros, y crea una matriz 2D con las mismas dimensiones que los datos originales. El proceso se puede visualizar como se muestra a continuación:

Multiplicación de matrices dentro de SUMPRODUCT

Finalmente, SUMPRODUCT devuelve la suma de todos los elementos en la matriz final, 9.

Cuenta en lugar de suma

Si desea contar los valores coincidentes en lugar de sumar, puede acortar la fórmula a:

cómo usar varias fórmulas en una celda
|_+_|

Tenga en cuenta que este recuento incluirá celdas vacías.

Notas

  1. Aunque el ejemplo muestra solo una columna coincidente, esta fórmula sumará correctamente varias columnas coincidentes.
  2. Si solo necesita hacer coincidir columnas (no filas), puede usar un fórmula como esta .
  3. Para hacer coincidir solo filas, puede usar el Función COUNTIFS .
Autor Dave Bruns


^