Pessoal,
Como fazer funcionar a formula na planilha "Comparativo MG" na célula "F111", também abaixo:
=SE( E( $D12 >= MÊS(F$10); $E12 <= MÊS(Q$10) ); SOMA($F18:$BY18); 0)
A outra dúvida é para calcular diferença entre 2 datas, conforme célula "IT13":
Exemplo:
A1 = jan/2016
B1= jan/2018
Gostaria de realizar o calculo B1-A1, e que o resultado fosse "24 meses", porem ele sempre retorna "12 meses"
Segue anexo..
Posso ter percebido mal mas parece me que o erro na formula inicial deve se ao facto de estares a comparar uma data com um mês.
Parece me que devias aplicar a formula mês ao SD12 e SE12 e não a F10 e Q10
Quanto ao contar entre duas datas eu costumo usar sempre o "Datedif(data_inicial;Data_finall;"m") "m" porque queres em mês se quiseres anos por exemplo "y". Esta formula é escrita mesmo assim no excel (não é convertida a portugues) e nem vai aparecer no formulário.
Alguma dúvida diz
Diego_NT, Bom dia.
A fórmula datedif funcionou conforme esperado. Mas a fórmula de soma na célula F111 não funcionou, abaixo a fórmula:
=SE( E( MÊS($D12) >= F$10; MÊS($E12) <= Q$10 ); SOMA($F18:$BY18); 0)
Segue anexo para ver se consegue entender melhor, a aba é "Comparativo MG" e a célula é a F111.
Obrigado desde já pela atenção
Bom dia marciojr,
Como disse o problema pareciame que estavam a ser comparadas coisas diferentes e efectivamente é isso.
Duas maneiras de resolver
Na F10 e em diante em vez de teres datas colocares efectivamente numeros inteiros 1, 2, 3 etc
ou alterar a formula do F111 para tudo a mês
=IF( AND( MONTH($D12) >=MONTH( F$10); MONTH($E12) <= MONTH(Q$10) ); SUM($F18:$BY18);0)
Assim já não terás problemas
Agora ele até retornou valores, mas eu preciso comparar a data daquele determinado ano. Entendeu ?
Ele tem que validar o ano e mês, pela formula acredito que ele compare apenas o mês com mês.
Correcto ele assim apenas compara meses.
Se queres comparar datas é retirar a formula do mês a todos
=IF( AND( $D12 >=F$10; $E12 <= Q$10 ); SUM($F18:$BY18);0)
Fica no entanto o que penso ser um erro de construção do ficheiro. Pois as datas iniciais cruzam bem "D12" e "F10" no entanto as datas finais nunca vão cruzar com a actual construção
E12 - 31/12/2016
Q10 - 01/12/2014
Nesta construção Q10 só vai ser maior ou igual que E12 se os projectos acabarem a 1/12/XXXX sempre que o projecto acabar depois de 1 Dezembro XXXX a formula nunca vai somar.
Diego_NT,
Fiz a fórmula abaixo e ele parou de retornar valores.
=SE( E( $D12 >= F$10; $E12 <= Q$10 ); SOMA($F18:$BY18); 0)
Pois por causa do problema que te tinha identificado.
O que não está a permitir a soma é as datas nas seguintes celulas
E12 - 31/12/2016
Q10 - 01/12/2014
Visto que esta condição não se vai realizar E12 <= Q10.
Eu não conheço o mapa em, e não sei qual a sua finalidade por isso é complicado estar a apresentar soluções, mas o problema está ali.
Como o ano Q10 é inferior ao ano do projecto E12 nunca vai somar os valores.
Vê se é possivel alterar para E12 >= Q10. A mim parece me que sim, pois assim só ia fazer com que o visse se naquele ano o projecto existiu.
Ainda não resolveu.
Eu preciso que a formula retorne na célula "AD111" o valor que esta em "BB18".
Tentando te explicar melhor o contexto:
A planilha mostra 6 cronogramas de obras (detalhes das obras na coluna B), e mostra qual o período ela será executada ao decorrer dos anos em cada cronograma.
A linha 17 mostra o valor atualizado da obra, e ele deve somar esse valor no ano que a a obra da linha 12 estiver planejada.
No exemplo do primeiro bloco da obra "Via Marginal do km 40+000 ao 41+000 - Pista Norte e Sul", ele deve retornar na célula AD111 o valor de R$4.576.413,96
O problema não resolveu porque ao altera a condição para "E12 >= Q10", ele sempre irá somar o valor. Oque eu quero é que some só na formula que a linha 12 esta no periodo entre jan/2016 e dez/2016
Bom dia Marcio,
Se bem percebi então os valores tem de se encontrar dentro do ano.... Então
=se(e(ano($D$12)=ano(F10);ano($E$12)=ano(Q10));Soma($F$18:$BY$18);0)
Agora uma situação o valor pode ser em 2 anos diferentes ? Por exemplo começar a 5/5/15 e acabar a 5/5/16.... E ai o valor seria para repartir metade para 1 ano e metade para o outro??
Irei testar a formula Diego,
Respondendo a pergunta, "não". Os valores do total não cruzaram o ano. Não me foi disponibilizado quando será o valor em cada ano, então deixo tudo em um ano somente.
Problema resolvido Diego!