Fórmula do Excel: Soma suspensa com todas as opções -

Índice

Fórmula genérica

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

Resumo

Para habilitar uma lista suspensa com a opção "todos", você pode usar a validação de dados para a lista suspensa e uma fórmula baseada nas funções SE, SOMA e SOMASE para calcular uma soma condicional. No exemplo mostrado, a fórmula em G5 é:

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

onde "cor" (C5: C15) e "qty" (D5: D15) são intervalos nomeados.

Exemplo

Quando F5 é selecionado, a seguinte lista suspensa aparece:

Quando o usuário faz uma seleção, a soma correta é retornada.

Explicação

A lista suspensa é configurada com uma regra de validação de dados simples com base em uma "lista":

Red,Blue,Green,All

Os intervalos nomeados "cor" (C5: C15) e "qty" (D5: D15) são apenas para conveniência.

A fórmula em G5 executa uma soma condicional com base na seleção suspensa atual em F5. A função mais externa é uma instrução IF, que verifica se a seleção é "todos":

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

Nesse caso, a fórmula retorna a coluna de soma da quantidade como resultado final.

Se F5 for qualquer valor, exceto "todos" (ou seja, "vermelho", "azul" ou "verde"), o teste lógico retorna FALSO e IF encaminha a fórmula para a função SOMASE:

SUMIF(color,F5,qty)

SUMIF calcula uma soma condicional com base no valor em F5 e retorna o resultado.

Artigos interessantes...