Fórmula de Excel: valores de búsqueda de suma usando SUMIF -

Tabla de contenido

Fórmula genérica

=SUMPRODUCT(SUMIF(codes,lookups,values))

Resumen

Para sumar valores recuperados por una operación de búsqueda, puede usar SUMPRODUCT con la función SUMIF.

En el ejemplo que se muestra, la fórmula en H5 es:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Donde códigos es el rango con nombre J4: J5 y valores es el rango con nombre K4: K5.

Contexto

En ocasiones, es posible que desee sumar varios valores recuperados mediante una operación de búsqueda. En este ejemplo, queremos sumar el tiempo de vacaciones que se toma cada semana en función de un sistema de código, donde F = un día completo y H = medio día. Si un día está en blanco, no se tomó tiempo.

El desafío es encontrar una fórmula que busque y sume los valores asociados con F y H.

Explicación

El núcleo de esta fórmula es SUMIF, que se usa para buscar los valores correctos para F y H. Usar SUMIF para buscar valores es una técnica más avanzada que funciona bien cuando los valores son numéricos y no hay duplicados en la "tabla de búsqueda ".

El truco en este caso es que el criterio para SUMIF no es un valor único, sino más bien una matriz de valores en el rango C5: G5:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Debido a que estamos dando a SUMIF más de un criterio, SUMIF devolverá más de un resultado. En el ejemplo que se muestra, el resultado de SUMIF es la siguiente matriz:

(1,0.5,0,0,0)

Tenga en cuenta que obtenemos correctamente 1 para cada "F" y 0,5 para cada "H"., Y los valores en blanco en la semana generan cero.

Finalmente, usamos SUMPRODUCT para sumar los valores en la matriz devuelta por SUMIF. Debido a que solo hay una matriz, SUMPRODUCT simplemente devuelve la suma de todos los valores.

Articulos interesantes...