Notifications
Clear all

Soma.se somente numeros inteiros

12 Posts
4 Usuários
0 Reactions
2,323 Visualizações
 bode
(@bode)
Posts: 5
Active Member
Topic starter
 

Olá galera, gostaria de saber como eu faço pra executar um comando em que o excel some somente os números inteiros de uma coluna por exemplo com uma sequencia: 1/ 2/1,555/ 3,65/6 a soma da 9
obrigado desde já

 
Postado : 12/05/2015 7:56 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia,

Sugiro a seguinte fórmula matricial, supondo que os valores estejam no intervalo A1:A5:

=SOMA(SE(INT(A1:A5)=A1:A5;A1:A5;0))

Ao inserir a fórmula pressione CTRL + SHIFT + ENTER.

Abraço

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 12/05/2015 8:26 am
 bode
(@bode)
Posts: 5
Active Member
Topic starter
 

Funcinou sim, após shift ctrl enter
seria possível fazer um macro com isso pra não precisar pressionar shift ctrl enter?

 
Postado : 12/05/2015 8:29 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Especificamente para o intervalo anterior, poderia usar este código:

Sub InserirFormula()
    For i = 1 To 20
        Cells(i, 2).FormulaLocal = "=SOMA(SE(INT(A1:A5)=A1:A5;A1:A5;0))"
        Cells(i, 2).FormulaArray = Cells(i, 2).Formula
    Next
End Sub

Ou este:

Sub InserirFormula()
    For i = 1 To 20
        Cells(i, 2).FormulaArray = "=SUM(IF(INT(RC[-1]:R[4]C[-1])=RC[-1]:R[4]C[-1],RC[-1]:R[4]C[-1],0))"
    Next
End Sub

Abraço

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 12/05/2015 9:28 am
 bode
(@bode)
Posts: 5
Active Member
Topic starter
 

entendi. Na verdade a planilha é mais complexa.
estou montando uma planilha que em que você inseri valores em uma coluna e esta pode ir de A2 até An, na coluna B ela dividi o valor de A por 12 e na C por 14 ai sim, num box a parte ela faz a soma dos inteiros da coluna B e da coluna C

 
Postado : 12/05/2015 9:33 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Sem precisar de função matricial, nem programação:

=SOMARPRODUTO(($A$1:$A$5*(MOD($A$1:$A$5;1)=0)))

Abs

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 12/05/2015 10:15 am
 bode
(@bode)
Posts: 5
Active Member
Topic starter
 

Agora fica dando erro! segue anexo minha planilha

 
Postado : 12/05/2015 10:24 am
(@gtsalikis)
Posts: 2373
Noble Member
 

O que vc quer fazer, afinal?

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 12/05/2015 1:06 pm
 bode
(@bode)
Posts: 5
Active Member
Topic starter
 

quero que ao inserir valores no campo "lançamentos" a planilha me retorne a quantidade de lançamentos divisiveis por 12 e por 14

 
Postado : 12/05/2015 2:44 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

bode

Movi teu tópico para Fórmulas & Funções, pois o assunto da tua dúvida não tem nada a ver com Formatação Condicional.

Por enquanto vou deixar o tópico sendo mostrado nos 2 locais.

[]s

Patropi-Moderador

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 12/05/2015 4:47 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Continua não sendo claro.

Primeiro vc diz que queria a soma, agora diz que quer a quantidade.

No anexo, fiz os 2.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 12/05/2015 5:43 pm
(@pexis)
Posts: 112
Estimable Member
 

destaquei em amarelo, se quer qtos valores sao inteiros ou se quiser somar td

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 12/05/2015 9:11 pm