У меня есть электронная таблица, которая определяет коллекцию / контейнер с полками, а затем ассортимент предметов, которые можно разместить на полках
Итак, в таблице определено 4 набора полок, каждая из которых имеет полки 1, полки 2, полки 3 заданной длины. Но для каждой коллекции длина полок может варьироваться. Таким образом, коллекция A имеет полку 1 = 12 ", полку 2 = 12", полку 3 = 0 ". Коллекция C может быть полкой 1 = 20 дюймов, полкой 2 = 20 дюймов, полкой 3 = 20 дюймов.
Для объектов они определены в таблице с заданным пространственным требованием. Это требование к пространству может быть связано с определенной полкой или может быть разрешено для "любой". Таким образом, объект X требует 3 "на полке 1, плюс 6" на любой полке. Для объекта Y требуется 10 дюймов на полке 1 и 6 дюймов на полке 2 или полке 3.
В раскрывающемся списке пользователь выбирает контейнер, который он хочет использовать. Существует отдельная таблица, в которой перечислены все доступные объекты, и пользователь может ввести количество для каждого. То, что я пытаюсь сделать, это добавить ячейку проверки, где она сообщает пользователю, поместятся ли выбранные им объекты в выбранный контейнер.
В настоящее время у меня есть формула, которая делает это основным способом, заполняя таблицу из сумм поиска, а затем выполняя базовую арифметику в отдельном поле.
Таблица проверки с данными поиска:
Формулы поиска в таблице валидации - примечание "любая полка" включает в себя остаток от определенных полей полки:
Я мог бы только включить (2) изображения ссылок, но есть ячейка, которая возвращает истину, если L27, M27 и N27 все> 0.
Проблема этого подхода заключается в том, что он предполагает, что объекты могут быть "разделены" между несколькими полками.
Я надеюсь на некоторую помощь в разработке подхода на основе формул, который будет выполнять эту проверку, не допуская "остатков". Это своего рода проблема "упаковки", и я не уверен, как подойти к этому в Excel. Я действительно хочу попробовать это с формулой, а не с VBA, потому что я хочу максимальной совместимости и удобства использования.