„Excel“ formulė: grynųjų pinigų skaičiuoklė -

Turinys

Bendroji formulė

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

Santrauka

Norėdami apskaičiuoti reikalingus valiutos nominalus, atsižvelgiant į konkrečią sumą, galite sukurti valiutos skaičiavimo lentelę, kaip parodyta pavyzdyje. Šis sprendimas naudoja INT ir SUMPRODUCT funkcijas.

Parodymo pavyzdyje D5 formulė yra:

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

Paaiškinimas

Norėdami pradėti, formulė C5 yra:

=INT($B5/C$4)

Pagal šią formulę B stulpelio suma padalijama iš nominalo C4 (100), o likusi dalis išmetama naudojant funkciją INT. C stulpelio formulės yra paprastesnės nei kitose kitose stulpeliuose pateiktos, nes tai yra pirmasis nominalas - mums nereikia jaudintis dėl ankstesnių skaičiavimų.

Toliau D5 mes pirmiausia išsiaiškiname, kokia yra esamo nominalo vertė:

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

Čia SUMPRODUCT sukonfigūruotas dviem masyvais, abu sukonfigūruoti atsargiai.

Masyvas1 susideda iš 4 eilutės pavadinimų. Šis diapazonas yra kruopščiai sukonstruotas taip, kad būtų „išplėstas“, kai nukopijuojamas per lentelę į dešinę. Pirmoji nuoroda yra absoliuti ($ C $ 4), o antroji nuoroda yra „mišri“ (C $ 4) - eilutė užrakinta, tačiau stulpelis pasikeis, todėl diapazonas išsiplės.

Masyvas2 susideda iš esamų nominalų skaičiaus nuo 5 eilutės, taikant tą patį metodą kaip ir aukščiau. Asortimentas išsiplės, kai jis nukopijuojamas į dešinę.

Šios SUMPRODUCT operacijos rezultatas yra bendra lentelėje esančių nominalų skaičiaus vertė. Tai atimama iš pradinės B stulpelio vertės, tada padalijama iš „dabartinio“ nominalo iš 4 eilutės. Kaip ir anksčiau, mes naudojame INT, kad pašalintume likusią dalį.

C lentelės formules nukopijuojant lentelėje, apskaičiuojami teisingi kiekvieno nominalo skaičiai.

Rezultato tikrinimas

Jei norite patikrinti rezultatus, lentelės pabaigoje pridėkite stulpelį su tokia formule:

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

Kiekvienoje eilutėje SUMPRODUCT padaugina visus skaičius iš visų nominalų ir pateikia rezultatą, kuris turėtų atitikti pradines B stulpelio reikšmes.

FLOOR funkcija

Šiame puslapyje pateiktame pavyzdyje naudojamas INT, tačiau vietoj vardiklio galite suapvalinti funkciją GRINDYS.

Įdomios straipsniai...