В столбец "ДоПрихода1" на Листе "Потребность" необходимо подтянуть наименьшие значения из столбца "ДоПрихода" на листе "Заказы" соответствующие коду товара и номеру склада.
Сейчас реализовано так (диапозон заранее отсортирован по возрастанию):
Товар может быть заказан несколько раз у разных поставщиков в разных кол-вах и иметь разный срок до прихода. Следовательно нужно подставить ближайший приход в столбец "ДоПрихода1", следующий приход в столбец "ДоПрихода2" и т.д. Старая формула не удовлетворяет решению новой задачи.
слишком сложно описано не понятно что надо или подробней опишите что откуда берется или в примере покажите желаемый результат и в примечании напишите откуда он взялся и почему
IKor написал: Попробуйте использовать такую формулу массива
Не понял чем она отличается от той которой я пользуюсь? Она как бы может выбрать из диапазона минимальное значение отвечающее критерию, но при этом второе минимальное такая формула не выберет. То есть по сути формула освобождает от предварительной сортировки, но учитывая что она сложнее в написании - альтернатива так себе получается. Более того, попробовал ей воспользоваться и результат #знач
shershtain, Я именно таким образом (поиск минимального значения в не отсортированном столбце) и понял Вашу задачу. Если требуется выводить несколько (или все) значения, соответствующие указанным критериям, то вместо функции МИН() оберните функцию ЕСЛИ(...) функцией НАИМЕНЬШИЙ(ЕСЛИ(...);k-й), где индекс k можно реализовать как результат вычисления функции СТОЛБЕЦ()-константа ВАЖНО: вводите формулу - как формулу массива - тремя клавишами (см. выше) А затем тяните вправо для изменения индекса. ВАЖНО 2: используйте абсолютные ссылки во избежания смещения ячеек с критериями внутри функции ЕСЛИ() при копировании всей функции направо. Если Вас смущают ошибки в правых столбцах, то избавьтесь от них при помощи ЕСЛИОШИБКА()
Обратите внимание на то, что в Вашем примере всего четыре повторяющихся кода товара, из которых лишь один товар встречается на одном складе дважды...