Страницы: 1
RSS
Подстановка значения из шапки таблицы
 
Добрый день. Помогите подставить формулу для подстановки значения из шапки таблицы. Прикладываю пример как должно получиться.
Изменено: Armanton - 20.03.2019 08:14:50
 
вариант в файле но ни как не обговорены некорректные значения Y по ним ошибка
Лень двигатель прогресса, доказано!!!
 
Сергей, некорректные значения Y понял, они могут быть пускай как нет данных пока отображаются. Но искомые значения немного не совпадают. Значение пересечений строки и столбца таблицы, как я внутри написал, отображают верхнюю границу диапазона вхождения значения X. Т.е. если смотреть строку где значение равно 8,промежуток значений столбца "2"=15-13,8; "3"=13,7-12,6 и т.д. По полученным значениям если проверять, то например первая строка x=23, y=32, получаем 6, но должно быть 5, т.к. y=32 определяет строку в таблице со значением 32, а значение x=23 входит в диапазон 23,7-21,6 т.е. столбик со значением "5".
 
удалил опять косяк нашел
Изменено: Сергей - 20.03.2019 07:41:54
Лень двигатель прогресса, доказано!!!
 
ваш пример в стартовом сообщении тогда не корректен по Y 32 и X 24 позиция столбца тогда должна быть 4 так как предел по 5 столбцу 23,7 он меньше искомого Х 24 значит результат должен быть 4?
Лень двигатель прогресса, доказано!!!
 
Цитата
Сергей написал:
должна быть 4
только хотел написать об этом..
 
Сергей, к сожалению значения все равно не совпадают.  
 
давайте так в примере показываете результат проставленный руками и заменяете файл в стартовом сообщении и параллельно протестируйте этот вариант в связи с вновь открывшимися условиями
Код
=ИНДЕКС($E$1:$K$1;ПОИСКПОЗ(МИН(ЕСЛИ(ИНДЕКС($E$2:$K$20;ПОИСКПОЗ(B2;$D$2:$D$20;0);)>=A2;ИНДЕКС($E$2:$K$20;ПОИСКПОЗ(B2;$D$2:$D$20;0);)));ИНДЕКС($E$2:$K$20;ПОИСКПОЗ(B2;$D$2:$D$20;0););0))
Лень двигатель прогресса, доказано!!!
 
Сергей, возможно проблема ,как я понимаю в типе сопоставления -1, 0, 1, "поискпоз" хочет чтобы все было по возрастанию распределено. Для примера в одном случае x=23. y=32, в другом 24,32 соответственно. По идее значения должны быть 5 и 4, но формула выдает 5 и 5.
 
Сергей, все работает, по-крайней мере проверил другие варианты все правильно отображает. Спасибо большое, если хотите могу символическую сумму вам перевести, а то второй день бьюсь с этой формулой.
Код
ИНДЕКС($E$1:$K$1;ПОИСКПОЗ(МИН(ЕСЛИ(ИНДЕКС($E$2:$K$20;ПОИСКПОЗ(B2;$D$2:$D$20;0);)>=A2;ИНДЕКС($E$2:$K$20;ПОИСКПОЗ(B2;$D$2:$D$20;0);)));ИНДЕКС($E$2:$K$20;ПОИСКПОЗ(B2;$D$2:$D$20;0););0))
 
Цитата
Armanton написал:
символическую сумму
можете перевести в любой благотворительный фонд и это не шутка
Лень двигатель прогресса, доказано!!!
 
Сергей, исправил в пример. Еще раз спасибо за помощь.
 
раз результат верный, то выложу еще вариант
Код
=1+ПОИСКПОЗ(A2;ИНДЕКС($E$2:$E$20;ПОИСКПОЗ(B2;$D$2:$D$20;0)):ИНДЕКС($K$2:$K$20;ПОИСКПОЗ(B2;$D$2:$D$20;0));-1)
Изменено: artyrH - 20.03.2019 08:21:28
Страницы: 1
Наверх