Notifications
Clear all

Soma.se automático

6 Posts
3 Usuários
0 Reactions
1,322 Visualizações
(@leoduraes)
Posts: 0
New Member
Topic starter
 

Caros,

Tenho uma planilha que preciso que tenha um soma.se pelo vba automático conforme a tabela de "Dados" vai sendo preenchida. Exemplo da figura em anexo.
Me ajudem, Por gentileza!
Att, Leonildo Durães

 
Postado : 19/11/2016 1:28 pm
(@brunoxro)
Posts: 0
New Member
 

Boa tarde LeoDuraes,

Não entendi bem o que você deseja, se você alterar a célula F3 da planilha 'Analise' a função SOMA.SE já vai ser alterada automaticamente.

Mude sua formula para:

=SOMA.SE(Dados!C:C;Analise!F3;Dados!E:E)

Assim na medida que as linhas vão sendo preenchidas, formula já vai pegando todos os valores das colunas.

No VBA você pode usar a função SOMA.SE usando o código:

WorksheetFunction.SumIf

OBS: Disponibilizar uma planilha de exemplo é mais fácil que uma imagem.

att,

 
Postado : 19/11/2016 1:45 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Use algo assim..

Sub AleVBA_22641()
Dim AleVBA As Range

Set AleVBA = Sheets("Analise").Range("B8")
    With AleVBA
      .Formula = "=SUMIF(Dados!$C$2:$C$25,Analise!$F$3,Dados!$E$2:E$25)"
      .Value = .Value
    End With
End Sub

Dentro da guia desejada chame a macro para criar a formula toda vez que entrar com um novo dado.
Use o evento Worksheet_Change(ByVal Target As Range)

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("A1:D10")) Is Nothing Then AleVBA_22641
End Sub

Att

 
Postado : 19/11/2016 1:50 pm
(@leoduraes)
Posts: 0
New Member
Topic starter
 

Bruno, o que preciso é que conforme planilha DADOS for sendo preenchida o soma.se pega automaticamente esse preenchimento e atualiza o resultado automático.

tks. Léo

 
Postado : 19/11/2016 1:59 pm
(@leoduraes)
Posts: 0
New Member
Topic starter
 

planilha exemplo

 
Postado : 19/11/2016 2:04 pm
(@brunoxro)
Posts: 0
New Member
 

LeoDuraes,

De uma olhada na formula que coloquei na linha C10 da planilha 'Analise'.

Para exemplificar fiz um cópia dos valores da planilha 'Dados'. Note que independente do número de linhas que acrescentei a função já vai pegar os valores colocados porque selecionei a coluna inteira para a regra.

Acho que nesse seu caso em específico você não precisa de VBA.

att,

 
Postado : 19/11/2016 2:16 pm