Fórmula Excel: Calculadora de denominação de caixa -

Índice

Fórmula genérica

=INT((amount-SUMPRODUCT(denoms,counts))/currentdenom)

Resumo

Para calcular as denominações monetárias exigidas, dado um valor específico, você pode construir uma tabela de cálculo de moeda conforme mostrado no exemplo. Esta solução usa as funções INT e SUMPRODUCT.

No exemplo mostrado, a fórmula em D5 é:

=INT(($B5-SUMPRODUCT($C$4:C$4,$C5:C5))/D$4)

Explicação

Para começar, a fórmula em C5 é:

=INT($B5/C$4)

Esta fórmula divide o valor na coluna B pela denominação em C4 (100) e descarta o restante usando a função INT. As fórmulas na coluna C são mais simples do que aquelas nas próximas colunas porque esta é a primeira denominação - não precisamos nos preocupar com as contagens anteriores.

Em seguida, em D5, primeiro descobrimos qual é o valor da denominação existente:

SUMPRODUCT($C$4:C$4,$C5:C5)

Aqui o SUMPRODUCT é configurado com dois arrays, ambos configurados cuidadosamente.

Array1 consiste em denominações da linha 4. Este intervalo é cuidadosamente construído para ser "expandido" quando copiado na tabela à direita. A primeira referência é absoluta ($ C $ 4) e a segunda referência é "mista" (C $ 4) - a linha está bloqueada, mas a coluna mudará, fazendo com que o intervalo se expanda.

Array2 consiste em contagens de denominação existentes da linha 5, com a mesma abordagem acima. O intervalo se expandirá conforme é copiado à direita.

O resultado desta operação SUMPRODUCT é o valor total das contagens de denominações existentes até agora na tabela. Isso é subtraído do valor original na coluna B e dividido pela denominação "atual" da linha 4. Como antes, usamos INT para remover qualquer resto.

Como as fórmulas na coluna C são copiadas na tabela, as contagens corretas para cada denominação são calculadas.

Verificando o resultado

Se você quiser verificar seus resultados, adicione uma coluna ao final da tabela com uma fórmula como esta:

=SUMPRODUCT(C$4:H$4,C5:H5)

Em cada linha, SUMPRODUCT multiplica todas as contagens por todas as denominações e retorna um resultado que deve corresponder aos valores originais na coluna B.

Função FLOOR

O exemplo nesta página usa INT, mas você também pode usar a função FLOOR para arredondar para baixo por denominador.

Artigos interessantes...