Excel formula: Sum if one criteria multiple columns

Fórmula genérica

=SUMAPRODUCTO((criteria_rng="red")*(sum_range))

Explicación

Para sumar varias columnas condicionalmente, usando un criterio, puede usar una fórmula basada en la función SUMAPRODUCTO. En el programa de ejemplo, la fórmula en H5 es:

=SUMAPRODUCTO((B5:B10="red")*(C5:E10))

Cómo funciona esta fórmula

Esta primera expresión en SUMAPRODUCTO es el criterio, verificando si las celdas en B5: B10 contienen "rojo". El resultado es una matriz de valores VERDADERO FALSO como este:

{VERDADERO;FALSO;FALSO;VERDADERO;FALSO;FALSO}

Esto se multiplica por los valores en el rango C5: E10:

{1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1}

El resultado dentro de SUMAPRODUCTO es:

=SUMAPRODUCTO({1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0})

que devuelve 24, la suma de todos los valores en C5: E10 donde B5: B10 = "rojo".

Contiene búsqueda de tipo

SUMAPRODUCTO no admite comodines, por lo que si desea realizar una búsqueda de tipo "celda contiene texto específico", deberá utilizar criterios que devuelvan VERDADERO para coincidencias parciales. Una opción es usar las funciones ESNUMERO y HALLAR de esta manera:

=SUMAPRODUCTO((ESNUMERO(HALLAR("red",B5:B10)))*(C5:E10))

Consulte esta página para obtener más información sobre cómo funciona esto.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT