Como usar uma única célula de referência para alterar uma referência de ano em um ano-mês-data em várias fórmulas?

2

Como altero a referência de data na fórmula abaixo: >=2018-1-01e <=2018-1-31, para que ela se refira a uma data de célula única na célula J4corretamente? As fórmulas abaixo funcionam corretamente, não há problema!

(E8) =SUMIFS(D$44:$D$84,$B$44:$B$84,">=2018-1-01",$B$44:$B$84,"<=2018-1-31")

(F8) =SUMIFS(D$44:$D$84,$B$44:$B$84,">=2018-2-01",$B$44:$B$84,"<=2018-2-28")

(G8) =SUMIFS(D$44:$D$84,$B$44:$B$84,">=2018-3-01",$B$44:$B$84,"<=2018-3-31")

etc.

A dificuldade é que a cada ano eu tenho que entrar manualmente e mudar cada referência ao ano novo nas fórmulas, e pior, tenho que pedir às pessoas em nosso grupo de voluntários usando o relatório de despesas que não estão familiarizados com o Excel para entrar em fórmulas e editá-los. Não é muito prático na última parte! Na célula, J4se eu puder mudar a data para o 2019próximo ano e as fórmulas mudarem, bem, todo mundo será capaz de gerenciar isso!

Adicionar uma referência de célula simples não funciona, ou seja:

=SUMIFS(D$44:$D$84,$B$44:$B$84,">=(J4)-1-01",$B$44:$B$84,"<=(J4)-1-31")  

Outras variações semelhantes a apenas adicionar J4referência na fórmula acima não funcionam.

Outras variações, como o =(DATE(YEAR(J4),MONTH(1),DAY(1)))trabalho como referência independente, mas não na fórmula. (Isso geralmente retorna 0.)

A primeira parte da fórmula, =SUMIFS(D$44:$D$84,$B$44:$B$84,)é necessária para procurar as despesas de outra tabela pelo mês e colocá-las nas colunas mensais conforme a captura de tela. Então mudar essa parte da fórmula (que funciona bem) não é uma opção.

Eu tentei todas as referências de data na fórmula e, se não receber uma mensagem de erro, simplesmente obtenho 0.

Estou usando o Excel 2011 (mac)

ScreenShot com notas e fórmulas

GaryM
fonte

Respostas:

0

Eu acho que o que você quer é o seguinte:

= SUMIFS (D $ 44: $ D $ 84, $ B $ 44: $ B $ 84, "> =" & J4 & "-1-01", $ B $ 44: $ B $ 84, "<=" & J4 & "-1-31")

Em vez de usar (J4)

Ref: https://support.office.com/pt-BR/article/calculation-operators-and-precedence-in-excel-48be406d-4975-4d31-b2b8-7af9e0e2878a#tblID0EABBAFAAA

Eu verifiquei se funciona bem no meu conjunto de dados, veja se isso ajuda você!

insira a descrição da imagem aqui

Ng Sek Long
fonte
Nota lateral com J4 (o ano), se o seu Excel precisar ser editado a cada ano. Pode ser benéfico usar este "= YEAR (TODAY ())" para o seu J4. Então não há necessidade de pedir a ninguém para mudar o J4 a cada ano ~
Ng Sek Long
oooh, eu estava muito esperançoso! Eu não tinha tentado essa formulação. Infelizmente, estou recebendo "0" como retorno. Eu já sei que a minha fórmula original adiciona os números e a resposta é 72. (Você teria que ter as informações na lista para obter a mesma resposta.) Existe uma configuração de formatação de célula que está faltando? Por outro lado, pensei nisso, mas ao usar = Year (Today ()) ele retornará automaticamente "0" quando o novo ano entrar nas colunas, pois o ano novo será 2019 e os dados que forem em 2018 não cumprirá os critérios.
GaryM
Você pode me dar algumas linhas de exemplo e resultado esperado? Então eu tenho algo mais para testar. Outra possibilidade é que talvez o mac 2011 não suporte a sintaxe do &.
Ng Sek Long
Certo. Muito gentil da sua parte olhar. Talvez a melhor coisa seja apenas fazer o upload da planilha se você concordar com isso. Vou colocar algumas notas para ajudar. Deixe-me ver se eu posso descobrir como fazer upload ....
GaryM
1
SIM! Obrigado! Funciona! Houve um elemento-chave, no entanto, porque a princípio não funcionou. O FORMATO da data. Eu notei que você tinha "geral" como o formato. Eu estava usando um formato "Data". Assim que eu mudei para "geral", funcionou !! Obrigado! (Eu verifiquei o checkmark verde, isso está correto?)
GaryM