Страницы: 1
RSS
Последовательное сужение диапазона поиска уникальной строки по трем критериям
 
Здравствуйте!
Не получается скомбинировать поиск уникальной строки в таблице и вывод значений ее ячеек по трем последовательным критериям. Именно последовательное сужение диапазона поиска, до нахождения уникальной по набору значений строки.
Помогите советом!
Файл прилагаю.
Есть основной массив данных на Листе3
каждая строка уникальна по сочетанию значений столбцов: Depth, LUX, Cost/m2
На листе Calc вводятся 2 параметра для отбора: D, mm (G6) и Target LUX (G7)
В ячейки J4-J11 выводятся данные из найденной уникальной строки на Листе3 и их производные
Например, возьмем Calculated LUX (J11)
Алгоритм отбора:
Сначала отбираем все строки по столбцу Depth = D, mm (G6)
Далее для этих строк 2 варианта:
1. Если значение Target LUX (G7) не задано, то отбираем строку с мин значением по столбцу Cost/m2, если таких строк несколько, то из них выбираем с макс значением по столбцу LUX
2. Если задано значение Target LUX (G7), то отбираем строку по ближайшему значению столбца LUX (отклонение вниз <= 200, вверх - любое), если таких строк несколько, то из них выбираем с мин значением по столбцу Cost/m2
 
Цитата
klimenkom написал:
Сначала отбираем все строки по столбцу Depth = D, mm (G6)
у вас на листе Calc стоит значение 55 что должна найти формула в данном случае если у вас в Depth такого значения нет есть близкие записи 50 и 60
Лень двигатель прогресса, доказано!!!
 
ой, пардон
это я игрался с округлением значений как раз на случай если будут вводить числа не совпадающие с таблицей
в данном случае как критерий отбора будет передаваться 60
=ОКРУГЛТ(G6;10)
Изменено: klimenkom - 07.09.2018 15:31:19
Страницы: 1
Наверх