Excel formula: Skaidras naudas kalkulators -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai aprēķinātu nepieciešamos valūtas nominālvērtības, ņemot vērā konkrētu summu, varat izveidot valūtas aprēķināšanas tabulu, kā parādīts piemērā. Šis risinājums izmanto funkcijas INT un SUMPRODUCT.

Izrādes piemērā formula D5 ir:

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

Paskaidrojums

Lai sāktu, C5 formulā ir:

=INT($B5/C$4)

Šī formula sadala summu B slejā ar nominālu C4 (100) un atlikušo daļu izmet, izmantojot INT funkciju. Formulas C slejā ir vienkāršākas nekā nākamajās vairākās slejās esošās, jo tas ir pirmais nomināls - mums nav jāuztraucas par iepriekšējiem skaitļiem.

Tālāk D5 mēs vispirms noskaidrojam, ar ko tiek skaitīta esošās nominālvērtības vērtība:

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

Šeit SUMPRODUCT ir konfigurēts ar diviem masīviem, abus rūpīgi konfigurējot.

1. masīvs sastāv no nomināliem no 4. rindas. Šis diapazons ir rūpīgi izveidots tā, lai to "paplašinātu", kopējot pa visu tabulu pa labi. Pirmā atsauce ir absolūta ($ C $ 4), bet otrā atsauce ir "jaukta" (C $ 4) - rinda ir bloķēta, bet kolonna mainīsies, izraisot diapazona paplašināšanos.

Masīvs2 sastāv no esošajiem nominālvērtību skaitiem no 5. rindas ar tādu pašu pieeju kā iepriekš. Diapazons paplašināsies, kad tas tiks kopēts pa labi.

Šīs SUMPRODUCT darbības rezultāts ir tabulā līdz šim esošo nominālvērtību kopējā vērtība. Tas tiek atņemts no sākotnējās vērtības B slejā, pēc tam dalīts ar "pašreizējo" nominālu no 4. rindas. Tāpat kā iepriekš, mēs izmantojam INT, lai noņemtu atlikušo daļu.

Tā kā C slejas formulas tiek kopētas visā tabulā, tiek aprēķināti pareizie skaitļi katram nominālam.

Rezultāta pārbaude

Ja vēlaties pārbaudīt rezultātus, pievienojiet kolonnu tabulas beigās ar šādu formulu:

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

Katrā rindā SUMPRODUCT reizina visus skaitļus ar visiem nomināliem un atgriež rezultātu, kuram jāatbilst sākotnējām vērtībām B slejā.

FLOOR funkcija

Šajā lapā sniegtajā piemērā tiek izmantots INT, bet tā vietā jūs varētu izmantot arī funkciju GRĪDA, lai tā vietā noapaļotu uz leju pēc saucēja.

Interesanti raksti...