Страницы: 1
RSS
Подборка корректного значения на основе данных с множеством условий из разных таблиц
 
Добрый день

В приложении, в колонке F на текущий момент из таблиц проставляется результат вручную на основе условий из колонок A:E и Y. Некоторые данные я указал из таблиц ссылками
Данные необходимо брать из различных таблиц, потому привел пример 2 таблиц
Прошу помочь с формулой или хотя бы показать пример построения формул на основе такого множества условий.
Несколько раз начинал, заканчивалось неудачей.
 
Emphyr, а логика какая? или типо напиши сам формулу но сначала придумай логику что все это значит)
но если правильно понял логику - то нужно бы изменить исходные таблицы и обычными функциями можно будет получить желаемое...для примера не полностью рабочий вариант прилагаю  так как нет времени сегодня, нужно вообщем изменить:
Y - указать минимальное значение из диапазона
Коэф - указать минимальное значение из диапазона
x и z - для случаев там где любы кроме - заменить на перечень через запятую всех дюбых
там где только эти их указать.
Изменено: Mershik - 20.10.2020 21:00:08
Не бойтесь совершенства. Вам его не достичь.
 
таблицы меня нельзять, так они плод громданых сборов различных данных
в колонке Y так не получится, вижу, вы прописали данные с конкретным шагом, но шаг в данных Х и Z может быть 0.01

я сейчас переделал то, что когда то работало, чтобы было понятно, с чем я имел дело
теперь, с появлением диапазонов в данных Y, не могу рабочую формулу прописать

в приложении файл

в ячейках F18;F19 прописал формулы. В них остались старые значения (B18=58;D18=431.6)- они больше не актуальны, в остальном все остальное актуально
и работает формула на конкретном значении данных Y, не могу переделать на работу с диапазонами - именно с этим и нужна помощь

спасибо
 
пока диапазоны написаны так:
≥2   <2.5≥2.5 <3≥3 <3.5≥3.5 <4≥4 <4.5≥4.5 <5≥5 <5.5≥5.5 <6≥6 <7≥7 <8≥8 <99.67≥10 <11≥11 <11.5≥11.5 ≤12
можете обрабатывать все по старинке - глазами
когда будет так:
2 2.5 3 3.5 4 4.5 5 55 6 7 8 .....
тогда можно вернуться к разговору о стандартном выборе данных с помощью ИНДЕКС и ПОИСКПОЗ
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Emphyr написал:
таблицы меня нельзять
удачи тогда) купите капли для глаз)
Не бойтесь совершенства. Вам его не достичь.
 
то есть, в теории, если переработать таблицу, то можно будет составить формулу с учетом диапазонов?
по сути я же могу создать промежуточную таблицу со ссылками с оригинальной и получить то, что в приложенном файле, в таком варианте может сработать?
 
Emphyr, с доп. преобразованием таблицы за пределами ее с учетом Ваших изменений исходных данные из #5
Код
=ЕСЛИОШИБКА(ИНДЕКС($H$1:$AM$22;ПРОСМОТР(2;1/((ИНДЕКС($AP$1:$AP$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0);1):ИНДЕКС($AP$1:$AP$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)+СЧЁТЕСЛИ($AQ$1:$AQ$22;$A2)-1;1)<=$E2)*(ИНДЕКС($AO$1:$AO$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0);1):ИНДЕКС($AO$1:$AO$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)+СЧЁТЕСЛИ($AQ$1:$AQ$22;$A2)-1;1)=B2&"*"&D2));СТРОКА(ИНДЕКС($AO$1:$AO$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0);1):ИНДЕКС($AO$1:$AO$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)+СЧЁТЕСЛИ($AQ$1:$AQ$22;$A2)-1;1)));ПРОСМОТР(2;1/(ИНДЕКС($H$1:$AM$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)-1;3):ИНДЕКС($H$1:$AM$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)-1;32)<=$C2);СТОЛБЕЦ(ИНДЕКС($H$1:$AM$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)-1;3):ИНДЕКС($H$1:$AM$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)-1;32)))-7);
ИНДЕКС($H$1:$AM$22;ПРОСМОТР(2;1/((ИНДЕКС($AP$1:$AP$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0);1):ИНДЕКС($AP$1:$AP$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)+СЧЁТЕСЛИ($AQ$1:$AQ$22;$A2)-1;1)<=$E2)*(ИНДЕКС($AO$1:$AO$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0);1):ИНДЕКС($AO$1:$AO$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)+СЧЁТЕСЛИ($AQ$1:$AQ$22;$A2)-1;1)="любые X*Z"));СТРОКА(ИНДЕКС($AO$1:$AO$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0);1):ИНДЕКС($AO$1:$AO$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)+СЧЁТЕСЛИ($AQ$1:$AQ$22;$A2)-1;1)));ПРОСМОТР(2;1/(ИНДЕКС($H$1:$AM$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)-1;3):ИНДЕКС($H$1:$AM$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)-1;32)<=$C2);СТОЛБЕЦ(ИНДЕКС($H$1:$AM$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)-1;3):ИНДЕКС($H$1:$AM$22;ПОИСКПОЗ($A2;$AQ$1:$AQ$22;0)-1;32)))-7))
Не бойтесь совершенства. Вам его не достичь.
 
Уважаемый Mershik, вы волшебник и спаситель!
Огромное спасибо, применил к своим таблицам, все работает!!!

И прошу прощения, если некорректно выразился по поводу таблиц
 
Emphyr, пожалуйста.
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1
Наверх