Notifications
Clear all

Multiplicar Níveis

3 Posts
2 Usuários
0 Reactions
854 Visualizações
(@romanholi)
Posts: 177
Estimable Member
Topic starter
 

Pessoal, boa tarde!

Preciso de uma fórmula que multiplica quantidades de acordo com os níveis anteriores!

No arquivo anexo, tem a minha tentativa, que deu errado porque não consigo buscar o último nível e tem a coluna de como tem que ficar . Por ela vocês podem, fazendo um enorme favor, tentar me ajudar com essa função. Minha base de dados é gigante e fazer da forma como estou fazendo é inviável.

Exemplo o 4 tem que multiplicar o 3,2,1 anterior, podendo ter vários 2 e 3 antes de chegar no 1.

Obrigado galera!

 
Postado : 03/07/2017 12:19 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 


Parece bastante complexo e até acredito que haja solução com matricial...

Entretanto, deixo sugestão com Função Definida pelo Usuário (sem comentários, declarações etc...)
Código abaixo, arquivo anexo.

Function QTDE(n As Range, q As Range) As Double

flin = q.Row
ilin = 2
nivel = n.Value
s = 1

Do While flin >= ilin

If Cells(flin, 5) = nivel Then
s = s * Cells(flin, 4)
nivel = nivel - 1
flin = flin - 1
Else
flin = flin - 1
End If

Loop

QTDE = s

End Function

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

 
Postado : 03/07/2017 7:05 pm
(@romanholi)
Posts: 177
Estimable Member
Topic starter
 

Perfeito! Ficou muito top! Obrigado

 
Postado : 04/07/2017 4:11 am