1

У меня есть электронная таблица, которая определяет коллекцию / контейнер с полками, а затем ассортимент предметов, которые можно разместить на полках

Итак, в таблице определено 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, потому что я хочу максимальной совместимости и удобства использования.

0