Fórmula do Excel IFS com datas

4

Estou no final do exercício novamente e configurando as planilhas do Excel. Eu estou usando uma fórmula sumifs que analisa a data e soma uma das colunas se as datas estiverem entre determinados valores. Ou seja, some os valores na coluna Despesas Bancárias de todas as entradas com data entre 1 e 30 de abril.

Meu problema é que eu preciso mudar as fórmulas individualmente a cada ano e leva muito tempo! Eu tentei mudar um e copiar em vários formulários, mas eles são fórmulas complexas e não funciona corretamente - fui avisado em outro site que é um problema comum. Se eu pudesse configurá-los de modo que usasse apenas o dia e o mês, o problema seria resolvido, mas sei que o Excel converte a data em um número para calcular.

Não consigo ver como fazer isso usando a data como uma coluna de texto. Alguém tem alguma idéia.

Para informações completas, a fórmula que estou usando é ...

= SUMIFS ($ E $ 23: $ E $ 1000, $ A $ 23: $ A $ 1000, "> = 01/04/2017", $ A $ 23: $ A $ 1000, "< = 30/4/2017 ")

Obrigado por qualquer ajuda

    
por Lynn Wilson 21.03.2018 / 12:26

2 respostas

2

Você pode estar disposto a tentar substituir os critérios no SUMIF por um CONCAT / CONCATENATE (dependendo da versão do Office), desta forma:

CONCAT(">=01/03/";$A$1)

Depois, você coloca o ano desejado em $ A $ 1 (ou qualquer outra célula livre). Sua fórmula OP acabaria sendo assim:

=SUMIFS($E$23:$E$1000,$A$23:$A$1000,CONCAT(">=01/04/",$A$1),$A$23:$A$1000,CONCAT("<=30/4/",$A$1))

Quando você precisar alterar o ano, basta inserir o ano novo em $ A $ 1 e tudo deve ser recalculado.

Atenciosamente.

    
por 21.03.2018 / 13:01
0

Crie dois intervalos nomeados StartDate e EndDate , em seguida, consulte-os em sua fórmula.

Idealmente, sugiro converter seus dados em uma tabela do Excel (também conhecida como ListObject) para que você possa usar referências estruturadas em suas fórmulas. Eles são muito mais fáceis de ler do que os endereços de intervalo. Além disso, você não precisa editar seus intervalos à medida que novos dados são adicionados, porque a tabela se estende automaticamente.

SevocênãoconseguirconverterseusdadosemumatabeladoExcel,aindapoderáusarosintervalosnomeadosemumafórmula:

=SUMIFS(E23:$E$1000,A23:$A$1000,">="&StartDate,A23:$A$1000,"<="&EndDate)

    
por 22.03.2018 / 02:46