Vzorec Excel: Kalkulačka peněžních denominací -

Obsah

Obecný vzorec

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

souhrn

Chcete-li vypočítat požadované nominální hodnoty měny, vzhledem k konkrétní částce, můžete vytvořit tabulku výpočtu měny, jak je znázorněno v příkladu. Toto řešení využívá funkce INT a SUMPRODUCT.

V ukázkové ukázce je vzorec v D5:

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

Vysvětlení

Za prvé, vzorec v C5 je:

=INT($B5/C$4)

Tento vzorec vydělí částku ve sloupci B nominální hodnotou v C4 (100) a zbytek zahodí pomocí funkce INT. Vzorce ve sloupci C jsou jednodušší než vzorce v následujících několika sloupcích, protože se jedná o první označení - nemusíme si dělat starosti s předchozími počty.

Dále v D5 nejprve zjistíme, s čím se počítá hodnota existující nominální hodnoty:

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

Zde je SUMPRODUCT nakonfigurován se dvěma poli, obě nakonfigurovaná opatrně.

Pole 1 se skládá z označení z řádku 4. Tento rozsah je pečlivě konstruován tak, aby se při kopírování přes tabulku napravo „rozšířil“. První reference je absolutní ($ C $ 4) a druhá reference je „smíšená“ (C $ 4) - řádek je uzamčen, ale sloupec se změní, což způsobí rozšíření rozsahu.

Pole 2 se skládá z existujících počtů nominálních hodnot z řádku 5 se stejným přístupem jako výše. Rozsah se rozšíří při kopírování doprava.

Výsledkem této operace SUMPRODUCT je celková hodnota stávajících počtů nominálních hodnot v tabulce. To se odečte od původní hodnoty ve sloupci B a poté se dělí „aktuální“ nominální hodnotou z řádku 4. Stejně jako dříve používáme INT k odstranění veškerých zbytků.

Protože vzorce ve sloupci C jsou zkopírovány přes tabulku, jsou vypočítány správné počty pro každou nominální hodnotu.

Kontrola výsledku

Chcete-li zkontrolovat své výsledky, přidejte na konec tabulky sloupec s tímto vzorcem:

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

V každém řádku SUMPRODUCT vynásobí všechny počty všemi nominálními hodnotami a vrátí výsledek, který by měl odpovídat původním hodnotám ve sloupci B.

Funkce FLOOR

Příklad na této stránce používá INT, ale můžete také použít funkci FLOOR k zaokrouhlení dolů podle jmenovatele.

Zajímavé články...