|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.10.2013, 22:36 | #1 |
Новичок
Джуниор
Регистрация: 07.10.2013
Сообщений: 3
|
Макрос_интерполяция
Помогите, пожалуйста, создать макрос для Excel (2007). Столкнулся впервые с VBA. Спасибо заранее!
Есть 2 столбца значений, значение из столбца "А" соответствует значению из столбца "В". Необходимо получить итоговое проинтерполированное значение в ячейке D1 при вводе в ячейку С1 значения, находящееся в одном из интервалов ячеек столбца "А". Пример: -773,00 166,00 -42,20 165,81 -430,00 165,00 0,00 165,9 50,50 166,00 215,50 165,40 |
08.10.2013, 00:04 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Зачем макрос? Чем формулы не устраивают?
А если введённое значение не попадает ни в один интервал? А если попадает сразу в несколько? А если введено не число, а произвольный текст? Если ячейка пустая, - это то же самое, что и введённый 0? |
08.10.2013, 09:06 | #3 |
Новичок
Джуниор
Регистрация: 07.10.2013
Сообщений: 3
|
Интерполяция
Формулы? а можно решить формулами такую задачу? Я просто студент, плохо разбираюсь, поэтому прошу помощи...надеюсь здесь мне помогут.
Судя по логике задачи, если значение не попадает в нужный интервал или введен текст, то в ячейке D1 должно быть "недопустимое значение"; если ячейка С1 пустая, то соответственно D1 тоже пустая; Ряд чисел по возрастанию, в несколько интервалов не попадает. Спасибо заранее. |
08.10.2013, 12:03 | #4 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Вот такой формулы в D1 должно хватить:
Код:
Правильно поставленная задача - три четверти решения.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос_интерполяция | Вл_адимир | Помощь студентам | 0 | 07.10.2013 16:44 |