Notifications
Clear all

Não analisar linha dentro do range.

3 Posts
2 Usuários
0 Reactions
874 Visualizações
(@geite)
Posts: 21
Eminent Member
Topic starter
 

Bom dia Senhores,

Possuo um código simples de calculo de media abaixo:

Sub MEDIA_colunaC()

Range("C86194").Select
ActiveCell.Formula = "=AVERAGE(C4:C86192)"

End Sub

O problema é que possuo a coluna D também e se algum valor da coluna D for menor que 100, a respectiva linha na coluna C não pode entrar no calculo da média. Não sei resolver este problema... Será que alguém pode me ajudar??

Desde já agradeço.

 
Postado : 31/05/2013 9:05 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente:
Range("C86194").Select
Selection.FormulaArray = _
"=AVERAGE(IF(D4:D86192>100,C4:C86192))"
Ou:
Range("C86194").Select
Selection.Formula = "=AVERAGEIF(D4:D86192,"">100"",C4:C86192)"

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

 
Postado : 31/05/2013 9:44 am
(@geite)
Posts: 21
Eminent Member
Topic starter
 

Muito obrigado Reinaldo, deu certo agora o código!!

 
Postado : 03/06/2013 7:34 am