Виклик команди:
MulTEx -группа Спеціальні -особлива можливості -Підбір доданків під суму
Команда підбирає різні комбінації відомих чисел так, щоб вони склали задану суму. Коли це може стати в нагоді? Можна навести кілька прикладів:
- підібрати з каталогу подарункових товарів ті, загальна сума яких буде дорівнює сумі подарункового сертифіката. Надалі різні варіанти товарів можна розсилати клієнтам в якості ідей для використання сертифіката
- замовлення був оплачений в різні періоди декількома накладними і необхідно зібрати з наявних накладних ті, які в сумі дають суму цього замовлення
- для розподілу вантажів по машинам / контейнерів. Наприклад, в один контейнер необхідно розмістити 9 або 10 ящиків, загальна вага яких не перевищує 32 тонни, плюс-мінус 150кг.
- так само можна застосувати і для зворотної ситуації: є загальна сума і перелік транзакцій. Але загальна сума транзакцій більше і необхідно зрозуміти, яка транзакція зайва. Просто обчислюємо ті, які можуть становити певну суму, а решту швидше за все і є зайві.
Зібрати суму - вказується сума, яку необхідно підібрати. Допускається вписати суму руками або вказати клітинку з сумою з осередку на аркуші: виділяємо поле, переходимо на лист і виділяємо на аркуші клітинку з сумою. Сума буде занесена в поле. Руками сума повинна вписуватися без пробілів і зайвих знаків.
Переглядаючи числа в осередках - вказуються осередки, в яких розташовані суми для підбору суми. Осередки можуть розташовуватися на будь-якому аркуші будь-якої відкритої книги.
Комбінація - набір чисел, що дають при додаванні потрібну суму. Наприклад, задана сума: 200.
Її можуть дати комбінації з трьох чисел:
= 20 + 30 + 150
= 50 + 70 + 80
Або з чотирьох:
= 20 + 30 + 50 + 100
= 50 + 70 + 60 + 20
І безліч інших комбінацій з різною кількістю доданків.
Комбінація підходить, якщо:
- Кількість доданків не менше: комбінація буде вважатися підібраною, якщо вона складається мінімум із зазначеної кількості доданків
- і не більше: комбінація буде вважатися підібраною, якщо вона перебуває не більше ніж із зазначеної кількості доданків. Цей число не може бути менше ніж зазначено в пункті не менше.
Команда Підбір доданків під суму дозволяє використовувати від 1 до 150 доданків для підбору комбінацій. Чим більше діапазон, тим більша ймовірність підбору потрібної суми.
При підборі округляти числа до зазначеної кількості знаків після коми: вказується, чи потрібно округляти кожне число і суму при підборі загальної суми. Необхідно у випадках з підбором по цілим числам або в фінансових задачах, коли більше двох знаків після коми практично не використовується, проте осередки можуть містити числа з великим знаком після коми, хоч і відображаються форматом з округленням.
допустиме відхилення - вказується, підбирати чи зразкову збіг. Наприклад, для підбору суми 200 можна вказати відхилення 1. Тоді сума чисел 20 + 30 + 149 (так само як і 20 + 30 + 151) буде вважатися придатною комбінацією.
Розберемо можливі результати на прикладі таблиці накладних:
Вихідні суми записані в осередках C5: C25 - саме з них будуть складатися різні комбінації. Переходимо на вкладку MulTEx -группа Спеціальні -особлива можливості -Підбір доданків під суму. вказуємо наступні параметри:
-
Зібрати суму: клацаємо по комірці D2 (сума з'явиться в полі) або вручну вводимо 51200.
Переглядаючи числа в осередках: вказуємо діапазон C5: C25.
Комбінація підходить, якщо:
Вказуємо округляти до 2-х знаків після коми, а допустиму похибку виставляємо рівною 0.
Відобразити результат як:
- Першу відповідну комбінацію чисел, починаючи з комірки: вказується осередок на аркуші, починаючи з якої послідовно будуть записані всі числа, з яких складається зазначена сума. Результат буде приблизно такою (без заливки осередків червоним):
- Перші N комбінацій, починаючи з комірки
програма дозволяє підібрати до 20 різних комбінацій чисел, які дадуть при додаванні потрібну суму. За допомогою цих параметрів можна вибрати скільки комбінацій виводити і як саме їх відображати. Якщо загальна кількість комбінацій буде менше заданого, то будуть записані всі доступні комбінації.
Для демонстрації роботи програми наводяться рішення з підбором 3-х комбінацій.
Якщо сума може бути підібрана - вона буде підібрана. Якщо програма не зможе підібрати суму із зазначених чисел, з'явиться повідомлення.
Це означає, що із зазначених чисел при заданих обмеженнях сума просто не може бути складена. В цьому випадку рекомендується змінити параметри (разом або окремо):
- збільшити діапазон кількості доданків (наприклад, замість від 3 до 10 задати від 2 до 15)
- зменшити кількість знаків після коми
- збільшити допустиме відхилення