Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2009, 12:42   #1
must_to_dont
 
Регистрация: 05.05.2009
Сообщений: 4
По умолчанию Как реализовать интерполяцию?

Доброго времени суток, уважаемые!

Суть проблемы такова:
1. Необходимо сделать интерполяцию для нескольких чисел.
2. Сделать выборку из столбца значений по условию.

Попытался сделать через формулу =ЕСЛИ(), но это как секвойю ножовкой пилить, имхо. Да и в экселе ограничение на вложенные формулы стоит (если надо будет добавить значения - не знаю как из этого выпутаться).

Прикладываю файл, в нем суть проблемы)) (Листы "Интерполяция" и "Условие")
Вложения
Тип файла: rar qqq.rar (3.9 Кб, 60 просмотров)
must_to_dont вне форума Ответить с цитированием
Старый 06.05.2009, 10:52   #2
must_to_dont
 
Регистрация: 05.05.2009
Сообщений: 4
По умолчанию

ну хоть на какую-нибудь идею натолкните, будьте добры))
must_to_dont вне форума Ответить с цитированием
Старый 06.05.2009, 11:13   #3
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Посмотри файл. Будут вопросы пиши.
Вложения
Тип файла: rar qqq (1).rar (8.7 Кб, 116 просмотров)
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 06.05.2009, 11:49   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Могу предложить вариант с помощью VBA (см. вложение).
Вложения
Тип файла: rar qqq_2.rar (10.6 Кб, 88 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 06.05.2009, 12:30   #5
must_to_dont
 
Регистрация: 05.05.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от mchip Посмотреть сообщение
Посмотри файл. Будут вопросы пиши.
Спасибо. Осмыслил, разобрался))

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Могу предложить вариант с помощью VBA (см. вложение).
Спасибо.
Возник вопрос: Возможно ли сделать так, чтобы при добавлении строк выше, вычисления "не сбивались"? т.е. если у ячейки, в которой вычисляется значение (или у ячейки с исходными данными), изменился адрес, то и в коде тоже изменился адрес этой ячейки.
В остальном в принципе действия разобрался.

Сердечно благодарю за помощь))
must_to_dont вне форума Ответить с цитированием
Старый 06.05.2009, 13:07   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Возможно ли сделать так, чтобы при добавлении строк выше, вычисления "не сбивались"?
Можно, если применить пользовательскую функцию. Т.е. Вашу длинную формулу с кучей "Если..." оформить в виде функции.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 06.05.2009, 13:14   #7
must_to_dont
 
Регистрация: 05.05.2009
Сообщений: 4
По умолчанию

SAS888, спасибо за подсказку) Ща будем пробовать)

Последний раз редактировалось must_to_dont; 06.05.2009 в 13:37.
must_to_dont вне форума Ответить с цитированием
Старый 15.10.2010, 18:06   #8
Composter
Пользователь
 
Регистрация: 15.10.2010
Сообщений: 35
По умолчанию

в вашем случае можно с помощью одной формулы уложиться.тока данные нужно сгруппировать в 1 таблицу.на 2 листе ,если интересно,в синей ячейке реализована полноценная реализация интерполяции.
Вложения
Тип файла: rar 111.rar (20.9 Кб, 55 просмотров)
Composter вне форума Ответить с цитированием
Старый 15.10.2010, 19:10   #9
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

Проблема "Условие", можно, например, так
Вложения
Тип файла: zip qqq.zip (3.9 Кб, 32 просмотров)

Последний раз редактировалось EugeneS; 15.10.2010 в 22:52.
EugeneS вне форума Ответить с цитированием
Старый 04.12.2010, 16:18   #10
pofig_sar
Новичок
Джуниор
 
Регистрация: 03.12.2010
Сообщений: 2
По умолчанию

Читал, читал все вложенные файлы так и не подходит чутка к моему случаю. Помогите, профи.

Во вложенном файле:

Допустим есть зависимые два столбца. F и G
2-ая строка с 3-ей зависит по интерполяции. 3-яя с 4-ой и т.д.

Нужно B5 поставить в столбец F, между меньшим и большим значением и найти по интерполяции число из столбца G.

Формулу для интерполяции знаю и формулу для нахождения ссылки на левый столбец а вот как это всё соединить никак не могу понять.
Вложения
Тип файла: zip 1.zip (6.4 Кб, 35 просмотров)
pofig_sar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как реализовать плагины в Дельфи Лубышев Общие вопросы Delphi 3 20.02.2009 15:41
3D фигуры, как реализовать? Nikiforov Помощь студентам 2 22.02.2008 00:24
Как такое реализовать? AnalogXP Общие вопросы Delphi 9 17.02.2008 00:22
Как реализовать ASin Romanus Общие вопросы C/C++ 2 16.04.2007 09:46
как реализовать поиск синонимов? borsh Помощь студентам 24 16.12.2006 10:48