Você precisa colocar as datas entre parênteses maiores e menores que:
=SUMIFS(Spending!C:C,Spending!D:D,C1,Spending!A:A,">=" & DATE(YEAR(D1),MONTH(D1),1),Spending!A:A,"<=" & EOMONTH(D1,0))
Parafolhadegastosdereferência:
Isto parece que deveria ter uma solução bastante simples, mas não consigo encontrá-lo. Qualquer ajuda seria muito apreciada.
Estou tentando escrever uma fórmula no Excel que se refere a uma lista detalhada de receitas e despesas e soma todas as entradas de um determinado mês e de uma determinada categoria. Então, se eu tiver as seguintes entradas em uma folha:
6/15/16 Electric -$80.00 Utilities
7/1/16 Landlord -$800.00 Rent
7/2/16 McDonald's -$5.00 Fast Food
7/15/16 Electric -$80.00 Utilities
7/19/16 Water -$55.00 Utilities
Eu quero uma fórmula que selecione e adicione, por exemplo, todos os utilitários de julho, mas não de junho.
Atualmente, posso selecionar a categoria, mas não consigo descobrir como selecionar o mês. Aqui está o que estou trabalhando:
=SUMIFS(Spending!C:C,Spending!D:D,"=Utilities",Spending!A:A,"=MONTH(D1)&YEAR(D1)")
A folha Spending
é organizada exatamente como no exemplo acima, a coluna C
refere-se a despesas, a coluna D
a categorias e a coluna A
a datas. D1
no último teste refere-se ao cabeçalho da coluna, que identifica essa coluna como tendo a ver com as despesas de julho de 2016.
Uma outra pergunta, também: Eu prefiro evitar a codificação do segundo teste e, em vez disso, fazer referência ao cabeçalho da linha. Então, em vez de dizer "=Utilities"
, digamos "=A3"
- ou seja, o valor do texto do cabeçalho da linha. Mas essa maneira de escrever quebra a fórmula e não consigo descobrir o que mais tentar.
Obrigado por qualquer ajuda!