Ajuda com uma referência circular

Bom, eu tenho um problema aqui com um cálculo iterativo, para me ajudar deve ter essa opção ativada.
Eu tentarei ser curto.
C2: Total de produtos
E18: orçamento total
E17: custo total, dependendo do C2
eu quero procurar o número máximo de C2 sem ficar sem orçamento. O que me ocorreu Para criar outra coluna cujo valor foi consecutivo para C2. G2 = C2 + 1. Então nós temos:
G2 = C2 + 1
H17 = Custos totais com base no G2 (traseiro de C2)
em seguida, crie outro celular:
F3 = Sim (E18 > E17; sim (e18 > H17; C2 + 1, G2-1); C2-1)
e
c2 = f3
Esta referência circular significa que, quando os orçamentos são menores que os custos, a F3 assume o valor de C2-1; Então C2 assume o valor de F3 e, à medida que os custos estavam dependendo do C2, ele os recalculou. E verifica novamente.
Se o orçamento for maior que os custos, tem duas opções:
Se o orçamento ainda é maior do que os custos de produtos iniciais +1 (H17), F3 leva o valor de C2 + 1 ( Adiciona um produto) e repita o cheque.
, mas não é maior que produtos +1 (G2); Então F3 assume o valor de G2-1, e também C2.
A questão é que, uma vez que você encontre o valor pesquisado (que o orçamento é maior que o custo dos produtos, mas não é se adicionarmos um produto) , Eu não deveria mais verificar porque sempre daria o mesmo resultado, mas não é assim; O modelo parece continuar verificando até que os cálculos iterativos terminem e nem sempre dê com o valor desejado. Não entendo porque. Talvez seja um problema com a sintaxe que eu não percebo. Em qualquer caso, o fato de que isso colocou nesta área é que é possivelmente muito mais fácil e eficaz esta operação com macros, mas eu não tenho nenhum conhecimento para sua criação, então qualquer tipo de ajuda é muito bem-vinda, se está resolvendo as fórmulas ou facilitando uma macro.
muito obrigado antecipadamente, saudações.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *