Формула 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)

Ця формула ділить суму у стовпці B на номінал у C4 (100), а решту відкидає за допомогою функції INT. Формули у стовпці C простіші, ніж у наступних кількох стовпцях, оскільки це перший номінал - нам не потрібно турбуватися про попередні підрахунки.

Далі в D5 ми спочатку з’ясовуємо, з чим враховується значення існуючого номіналу:

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

Тут SUMPRODUCT налаштовано з двома масивами, обидва налаштовані ретельно.

Масив1 складається з номіналів з рядка 4. Цей діапазон ретельно побудований для "розширення" при копіюванні через таблицю праворуч. Перше посилання є абсолютним ($ C $ 4), а друге посилання є "змішаним" (C $ 4) - рядок заблоковано, але стовпець зміниться, що призведе до розширення діапазону.

Масив2 складається з існуючих підрахунків номіналів з рядка 5, з тим же підходом, що і вище. Діапазон буде розширюватися при копіюванні праворуч.

Результатом цієї операції SUMPRODUCT є загальна вартість існуючих нарахувань номіналів на сьогодні в таблиці. Це віднімається від вихідного значення у стовпці B, а потім ділиться на "поточний" номінал з рядка 4. Як і раніше, ми використовуємо INT для видалення залишків.

Оскільки формули у стовпці С копіюються по таблиці, обчислюються правильні підрахунки для кожного номіналу.

Перевірка результату

Якщо ви хочете перевірити свої результати, додайте стовпець у кінець таблиці з такою формулою:

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

У кожному рядку SUMPRODUCT множить усі відліки на всі номінали і повертає результат, який повинен відповідати вихідним значенням у стовпці B.

Функція FOOOR

У прикладі на цій сторінці використовується INT, але ви також можете використовувати функцію FLOOR для округлення на знаменник замість цього.

Цікаві статті...