Страницы: 1
RSS
Поиск позиции по двум критериям
 
Доброго времени суток!

Подскажите вариант решения задачи в приложенном файле.

Есть таблица, в которой в первом столбце отображен тип продукта, а во втором и третьем диапазон номера партии, в которой был данный продукт.

Как сделать чтобы при указании определенного числа (например 115) в ячейкуD13 подтягивался соответствующий тип продукта (числу 115 соответствует тип - абрикосы (диапазон партий от 105-200)).
 
Может так.
 
Цитата
macoveileon написал: Может так
Думаю, что лучше Вашу формулу записать так
=ИНДЕКС(B4:B7;ПОИСКПОЗ(C13;C4:C7;1))
Хотя все равно не понятно, что должна вернуть формула для номера партии, допустим, 101? Или 104?
Изменено: Sanja - 03.07.2018 08:08:09
Согласие есть продукт при полном непротивлении сторон
 
При значении 101 или 104 должно вернуть ошибку.

Задам вопрос по-другому. Есть ли способ записи логической формулы массива, которая проверяла бы на соответствие условию второй и третий столбец и возвращала бы значение из первого столбца?
 
массивная при несовпадении диапазона выдаст Фрукт
Код
=ИНДЕКС($B$3:$B$7;МАКС(ЕСЛИ(($C$3:$C$7<=$C$13)*($D$3:$D$7>=$C$13);СТРОКА($D$3:$D$7)-2)))
Изменено: Сергей - 03.07.2018 09:52:58
Лень двигатель прогресса, доказано!!!
 
Доброе. Массивная
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$4:$B$7;ПОИСКПОЗ(;($C$4:$C$7>$C$13)+($D$4:$D$7<$C$13)"");"Нет такой партии")
 
Здравствуйте.
Посмотрите такой вариант. Немассивны
=ЕСЛИОШИБКА(ПРОСМОТР(;0/ЧАСТОТА(-C13;-C4:C7)/ЧАСТОТА(C13;D4:D7);B4:B7);"Нет такого")
 
Как вариант, не массивная.
=ИНДЕКС($B$4:$B$7;ПОИСКПОЗ(ВПР(C13;$C$4:$D$7;2);$D$4:$D$7);0)
 
Вариант с формулой
Код
=ПРОСМОТР(C13;{0;100;200;400;500};B4:B7)
Страницы: 1
Наверх