Fórmula de Excel: suma desplegable con todas las opciones -

Tabla de contenido

Fórmula genérica

=IF(F5="all",SUM(D:D),SUMIF(C:C,A1,D:D))

Resumen

Para habilitar un menú desplegable con una opción "todos", puede usar la validación de datos para la lista desplegable y una fórmula basada en las funciones SI, SUMA y SUMAIF para calcular una suma condicional. En el ejemplo que se muestra, la fórmula en G5 es:

=IF(F5="all",SUM(qty),SUMIF(color,F5,qty))

donde "color" (C5: C15) y "qty" (D5: D15) son rangos con nombre.

Ejemplo

Cuando se selecciona F5, aparece el siguiente menú desplegable:

Cuando el usuario realiza una selección, se devuelve la suma correcta.

Explicación

El menú desplegable está configurado con una regla de validación de datos simple basada en una "lista":

Red,Blue,Green,All

Los rangos nombrados "color" (C5: C15) y "cantidad" (D5: D15) son solo por conveniencia.

La fórmula en G5 realiza una suma condicional basada en la selección desplegable actual en F5. La función más externa es una instrucción IF, que verifica si la selección es "todos":

=IF(F5="all",SUM(qty)

Si es así, la fórmula devuelve la suma de la columna de cantidad como resultado final.

Si F5 es cualquier valor excepto "todos" (es decir, "rojo", "azul" o "verde"), la prueba lógica devuelve FALSO y SI enruta la fórmula a la función SUMIF:

SUMIF(color,F5,qty)

SUMIF calcula una suma condicional basada en el valor en F5 y devuelve el resultado.

Articulos interesantes...