Excel-formel: Kontantværdi-regnemaskine -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at beregne påkrævede valutasamfund, givet et bestemt beløb, kan du oprette en valutaberegningstabel som vist i eksemplet. Denne løsning bruger funktionerne INT og SUMPRODUCT.

I eksemplet viser er formlen i D5:

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

Forklaring

For at starte er formlen i C5:

=INT($B5/C$4)

Denne formel dividerer beløbet i kolonne B med betegnelsen i C4 (100) og kasserer resten ved hjælp af INT-funktionen. Formlerne i kolonne C er enklere end dem i de næste mange kolonner, fordi dette er den første betegnelse - vi behøver ikke bekymre os om tidligere optællinger.

Næste i D5 finder vi først ud af, hvad værdien af ​​eksisterende betegnelse tæller med:

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

Her er SUMPRODUCT konfigureret med to arrays, begge konfigureret omhyggeligt.

Array1 består af betegnelser fra række 4. Dette interval er omhyggeligt konstrueret til at "udvides", når det kopieres over bordet til højre. Den første reference er absolut ($ C $ 4), og den anden reference er "blandet" (C $ 4) - rækken er låst, men kolonnen ændres, hvilket får området til at udvides.

Array2 består af eksisterende tællinger fra række 5 med samme tilgang som ovenfor. Området udvides, når det kopieres til højre.

Resultatet af denne SUMPRODUCT-operation er den samlede værdi af eksisterende denomineringstællinger hidtil i tabellen. Dette trækkes fra den oprindelige værdi i kolonne B og divideres derefter med den "aktuelle" betegnelse fra række 4. Som før bruger vi INT til at fjerne enhver rest.

Da formlerne i kolonne C kopieres over hele tabellen, beregnes det korrekte antal for hver betegnelse.

Kontrol af resultatet

Hvis du vil kontrollere dine resultater, skal du tilføje en kolonne i slutningen af ​​tabellen med en formel som denne:

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

I hver række multiplicerer SUMPRODUCT alle tællinger med alle valører og returnerer et resultat, der skal matche de oprindelige værdier i kolonne B.

FLOOR-funktion

Eksemplet på denne side bruger INT, men du kan også bruge FLOOR-funktionen til at afrunde med nævneren i stedet.

Interessante artikler...