Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #58 da revista programar. Faz já o download aqui!

scorch

excel Extrair mês de data

Mensagens Recomendadas

scorch    19
scorch

Ora aqui vai uma dúvida talvez básica, mas para a qual não encontro solução. O que eu queria fazer era o seguinte. Somar apenas os campos da coluna B que sejam positivos (já consegui) mas apenas se a correspondente linha na coluna E, que é uma data (12-02-2009 por exemplo) for do mês 02(Fevereiro).

A syntax actual que tenho é:

=SOMA.SE(B:B;">=0";B:B)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
scorch    19
scorch

Desculpa. :-[ Esqueci-me de mencionar. :wallbash: Tinha a impressão de que já tinha dito.

De qualquer maneira, isso não serve, porque o que eu quero fazer é uma condição.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrix21    0
pedrix21

Parece-me ser fácil,

Colocas a data por exemplo na célula A1.

Na celula B1 queres colocar/extrair o mês da data (A1).

Basta colocares na célula B1 a função: =Mes(A1)

Cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
scorch    19
scorch

Ok. Devo-me ter expressado mal. O que eu queria era que numa célula ele somasse os valores das células da coluna B se estas fossem positivas e se o correspondente campo da mesma linha na coluna E se o mês desta for igual a 02.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrix21    0
pedrix21

Fiz aqui num instante e penso que seja isto, a formula é:

=SE(SOMA(B2:B9)>=0;SE(MÊS(F7)=2;SOMA(B2:B9);"Condições inválidas");"Condições inválidas")

B2:B9 São as celulas que queres somar.

F7 É a célula da data.

Penso que seja isto :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    97
jpaulino

Olá,

Podes usar a função SUMPRODUCT() que multiplica os valores correspondentes de um array e devolve a soma desses produtos

=SUMPRODUCT((B1:B50>0)*(MONTH(E1:E50)=2))

PS: Desculpa mas não uso as formulas em PT

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
scorch    19
scorch

jpaulino, dá-me um erro. Adaptei para =SOMARPRODUTO((BB:BB>0)*(MONTH(EE:EE)=2)) mas dá-me #NOME.

Desculpem lá, mas não costumo trabalhar assim no Excel.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrix21    0
pedrix21

pedrix21, tentei. Devia-me ter dado 6 e não me apareceu nada. Vou tentar a tua sugestão jpaulino.

Tem que dar...talvez não estejas a meter os números que são para a soma dentro da coluna B.

Eu utilizei a coluna B e linhas do 2 ao 7.

Está testado :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrix21    0
pedrix21

Tem que dar...talvez não estejas a meter os números que são para a soma dentro da coluna B.

Eu utilizei a coluna B e linhas do 2 ao 7.

Está testado :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    97
jpaulino

@pedrix21,

A formúla que colocaste não funciona. Eu ainda não experimentei, é verdade, mas tu estás a verificar se o total de uma coluna é >= 0 (SOMA(B2:B9)>=0) e depois verificas individualmente se a célula tem um mês 2 (MÊS(F7)=2), o que não está correcto.

Além disso, e ao fazeres dessa maneira, o que aconteceria se tivesses 200 linhas preenchidas ? Tinhas uma fórmula de um tamanho irreal.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrix21    0
pedrix21

@pedrix21,

A formúla que colocaste não funciona. Eu ainda não experimentei, é verdade, mas tu estás a verificar se o total de uma coluna é >= 0 (SOMA(B2:B9)>=0) e depois verificas individualmente se a célula tem um mês 2 (MÊS(F7)=2), o que não está correcto.

Além disso, e ao fazeres dessa maneira, o que aconteceria se tivesses 200 linhas preenchidas ? Tinhas uma fórmula de um tamanho irreal.

O que ele disse:

"O que eu queria era que numa célula ele somasse os valores das células da coluna B se estas fossem positivas"

Logo terá que se fazer uma validação, penso eu...

Se tiver 200 linhas é só mudar o B7 para B200 :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.