Формула на Excel: Калкулатор на номинална наличност -

Съдържание

Обща формула

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

Обобщение

За да изчислите необходимите деноминации на валута, като имате конкретна сума, можете да изградите таблица за изчисляване на валута, както е показано в примера. Това решение използва функциите INT и SUMPRODUCT.

В примерното шоу формулата в D5 е:

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

Обяснение

За начало формулата в C5 е:

=INT($B5/C$4)

Тази формула разделя сумата в колона Б на деноминацията в С4 (100) и остатъка изхвърля, използвайки функцията INT. Формулите в колона С са по-прости от тези в следващите няколко колони, защото това е първата деноминация - не е нужно да се притесняваме за предишни преброявания.

След това в D5 първо разбрахме с какво се брои стойността на съществуващата деноминация:

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

Тук SUMPRODUCT е конфигуриран с два масива, и двата конфигурирани внимателно.

Array1 се състои от деноминации от ред 4. Този диапазон е конструиран внимателно, за да бъде "разширен", когато се копира в таблицата вдясно. Първата препратка е абсолютна ($ C $ 4), а втората препратка е "смесена" (C $ 4) - редът е заключен, но колоната ще се промени, което води до разширяване на диапазона.

Array2 се състои от съществуващи деноминации от ред 5, със същия подход, както по-горе. Обхватът ще се разшири, когато бъде копиран вдясно.

Резултатът от тази операция SUMPRODUCT е общата стойност на съществуващите деноминации досега в таблицата. Това се изважда от първоначалната стойност в колона Б, след което се разделя на "текущата" деноминация от ред 4. Както преди, използваме INT, за да премахнем всякакви остатъци.

Тъй като формулите в колона В се копират в таблицата, се изчислява правилното броене за всяка деноминация.

Проверка на резултата

Ако искате да проверите резултатите си, добавете колона в края на таблицата с формула като тази:

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

Във всеки ред SUMPRODUCT умножава всички отброявания по всички деноминации и връща резултат, който трябва да съответства на първоначалните стойности в колона Б.

Функция FOOOR

Примерът на тази страница използва INT, но вместо това можете да използвате и функцията FLOOR за закръгляване надолу по знаменател.

Интересни статии...