Excel-formel: Kalkylator för kontantvärden -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att beräkna obligatoriska valutavärden, givet ett visst belopp, kan du skapa en valutaberäkningstabell som visas i exemplet. Denna lösning använder funktionerna INT och SUMPRODUCT.

I exemplets show är formeln i D5:

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

Förklaring

Till att börja med är formeln i C5:

=INT($B5/C$4)

Denna formel delar upp mängden i kolumn B med beteckningen i C4 (100) och kasserar resten med hjälp av INT-funktionen. Formlerna i kolumn C är enklare än i nästa kolumner eftersom det här är den första beteckningen - vi behöver inte oroa oss för tidigare räkningar.

Nästa i D5 räknar vi först ut vad värdet av befintlig valör räknas med:

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

Här är SUMPRODUCT konfigurerad med två matriser, båda konfigurerade noggrant.

Array1 består av valörer från rad 4. Detta intervall är noggrant konstruerat för att "expandera" när det kopieras över bordet till höger. Den första referensen är absolut ($ C $ 4) och den andra referensen är "blandad" (C $ 4) - raden är låst men kolumnen ändras, vilket gör att intervallet expanderar.

Array2 består av befintliga räkningar från raden 5, med samma tillvägagångssätt som ovan. Området utvidgas när det kopieras till höger.

Resultatet av denna SUMPRODUCT-operation är det totala värdet av befintliga valörer så långt i tabellen. Detta subtraheras från det ursprungliga värdet i kolumn B och divideras sedan med den "aktuella" beteckningen från rad 4. Som tidigare använder vi INT för att ta bort eventuella rester.

Eftersom formlerna i kolumn C kopieras över tabellen beräknas de korrekta räkningarna för varje valör.

Kontrollerar resultatet

Om du vill kontrollera dina resultat, lägg till en kolumn i slutet av tabellen med en sådan formel:

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

I varje rad multiplicerar SUMPRODUCT alla räkningar med alla valörer och returnerar ett resultat som ska matcha de ursprungliga värdena i kolumn B.

GOLV-funktion

Exemplet på den här sidan använder INT, men du kan också använda FLOOR-funktionen för att runda ner genom nämnaren istället.

Intressanta artiklar...