Notifications
Clear all

Inserir fórmula matricial via VBA

5 Posts
3 Usuários
0 Reactions
752 Visualizações
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Olá, BOM DIA a todos!

Gostaria de pedir a ajuda de vocês para uma questão simples. Quero substituir uma fórmula matricial por um código VBA. Abaixo a fórmula que compara os critérios em duas colunas para fazer o somatório de uma terceira coluna. Minha intenção é inserir a fórmula sempre na linha 2 de cada coluna (A2, B2, C2...). O mais importante deve ser a flexibilidade de escolher os critérios e onde aparecerá o resultado.

=SOMA(SE(B2:B17=1;SE(C2:C17="sim";D2:D17)))

Resumindo: Macro para inserir um total baseado em critérios de 2 colunas.

 
Postado : 02/02/2015 6:58 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Tente assim:

Range("A1").FormulaArray = "=SUM(IF(B2:B17=1,IF(C2:C17=" & Chr(34) & "sim" & Chr(34) & ",D2:D17)))"
 
Postado : 02/02/2015 7:04 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Favor sempre utilizar títulos adequados, conforme as regras do forum.

 
Postado : 02/02/2015 8:13 am
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Obrigado gtsalikis !

Funcionou perfeitamente. Obrigado

 
Postado : 02/02/2015 8:07 pm