Realizar somatório de valores de opções enumeradas em lista suspensa

Boa tarde!
É possível fazer o somatório de valores a partir de intervalos listados em lista suspensa? Por exemplo, monto uma tabela sobre quantidade de livros lidos por mês e ao final eu coloco para calcular o total, mas montei uma lista suspensa com os quadrimestres: jan-abr,mai-ago,set-dez. Quero que, quando eu selecione, por exemplo, “jan-abr”, na outra célula já apareça o somatório, mas que se eu escolher outro intervalo como “mai-ago”, ele apareça um novo somatório.
É possível fazer isso?


Estou enviando minha tabela para ver se você consegue entender e me ajudar.
ASKLIBRE.ods

Ola @rhayssa, seja bem vinda ao Grupo.

.

Tem como postar um exemplo como esta o arquivo. Suba para a nuvem e poste o link.

Olá @rhayssa,

Segue seu arquivo com explicações.

Importante: sempre que precisar inserir novas linhas, insira dentro da tabela já criada.

Arquivo|attachment

Muito obrigada! :smiley:

Acho que poderia usar “SE” aninhado, onde A1 é a celula com a lista suspensa.

=SE(A1=“jan-abr”;somases(referente aos meses jan-abr);SE(A1=“mai-ago”;somases(referente aos meses mai-ago);SE(A1=“set-dez”;somases(referente aos meses set-dez);“escolha
um quadrimestre!”)))

Não sei como estruturou a sua tabela, mas pode usar uma desas funções abaixo para fazer o somatório de acordo com o critério dos meses.

SOMASES()

CONT.SE()

CONT.SES()

SOMASE()

CONT.VALORES()


Complemento após enviar o arquivo de exemplo:

segue em anexo uma sugestão:
mod.ods

em f67:

=SE(E67="JAN-ABR";SOMA(E3:E19);SE(E67="MAI-AGO";SOMA(E20:E42);SE(E67="SET-DEZ";SOMA(E43:E64);"escolha um quadrimestre!")))

em f68:

=SE(E68="JAN-ABR";SOMA(F2:F18);SE(E68="MAI-AGO";SOMA(F19:F41);SE(E68="SET-DEZ";SOMA(F42:F63);"escolha um quadrimestre!")))

Mas o ideal era deixar uma quantidade fixa de linhas por mês, porque se vc remover ou incluir linhas pode ser que precise editar a formula manualmente para corrigir os intervalos da somatoria.

Ali onde esta escrito “escolha um quadrimestre!” pode deixar só as “” se não quiser nenhum texto aparecendo, ou pode escrever outra coisa, não esqueça de deixar com as aspas, mesmo em branco : “”

Muito Obrigada! :smiley:

Uma alternativa sem criação de tabela de parâmetros:

Em F67 =SOMA(SE(E(OU($B$3:$B$64=ESCOLHER(SE(E67="JAN-ABR";1;SE(E67="MAI-AGO";2;SE(E67="SET-DEZ";3;"")));DATA(2019;1;1);DATA(2019;5;1);DATA(2019;9;1));$B$3:$B$64>ESCOLHER(SE(E67="JAN-ABR";1;SE(E67="MAI-AGO";2;SE(E67="SET-DEZ";3;"")));DATA(2019;1;1);DATA(2019;5;1);DATA(2019;9;1)));OU($B$3:$B$64<ESCOLHER(SE(E67="JAN-ABR";1;SE(E67="MAI-AGO";2;SE(E67="SET-DEZ";3;"")));DATA(2019;4;30);DATA(2019;8;31);DATA(2019;12;31));$B$3:$B$64=ESCOLHER(SE(E67="JAN-ABR";1;SE(E67="MAI-AGO";2;SE(E67="SET-DEZ";3;"")));DATA(2019;4;30);DATA(2019;8;31);DATA(2019;12;31))));$E$3:$E$64;0))

E em F68 =SOMA(SE(E(OU($B$3:$B$64=ESCOLHER(SE(E67="JAN-ABR";1;SE(E67="MAI-AGO";2;SE(E67="SET-DEZ";3;"")));DATA(2019;1;1);DATA(2019;5;1);DATA(2019;9;1));$B$3:$B$64>ESCOLHER(SE(E67="JAN-ABR";1;SE(E67="MAI-AGO";2;SE(E67="SET-DEZ";3;"")));DATA(2019;1;1);DATA(2019;5;1);DATA(2019;9;1)));OU($B$3:$B$64<ESCOLHER(SE(E67="JAN-ABR";1;SE(E67="MAI-AGO";2;SE(E67="SET-DEZ";3;"")));DATA(2019;4;30);DATA(2019;8;31);DATA(2019;12;31));$B$3:$B$64=ESCOLHER(SE(E67="JAN-ABR";1;SE(E67="MAI-AGO";2;SE(E67="SET-DEZ";3;"")));DATA(2019;4;30);DATA(2019;8;31);DATA(2019;12;31))));$F$3:$F$64;0))

Após digitar de Ctrl+Shift+Enter