Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вычисление значения y по заданным диапазонам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычисление значения y по заданным диапазонам (Формулы/Formulas)
Вычисление значения y по заданным диапазонам
Pulse Дата: Вторник, 10.03.2015, 10:05 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
Здравствуйте!
Столкнулся с такой задачей, и не знаю с какой стороны подобраться. Буду благодарен за помощь.
Описание в файле, но расскажу вкратце. Есть некоторые значения x и у, необходимо вычислить значение yn на основе значения xn.
К сообщению приложен файл: aprocsim.xls (28.5 Kb)
 
Ответить
СообщениеЗдравствуйте!
Столкнулся с такой задачей, и не знаю с какой стороны подобраться. Буду благодарен за помощь.
Описание в файле, но расскажу вкратце. Есть некоторые значения x и у, необходимо вычислить значение yn на основе значения xn.

Автор - Pulse
Дата добавления - 10.03.2015 в 10:05
_Boroda_ Дата: Вторник, 10.03.2015, 10:16 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Вы в ПРЕДСКАЗ перепутали диапазоны. Нужно
Код
=ПРЕДСКАЗ(D2;B2:B3;A2:A3)

А вообще - не очень ясно, что значит
Цитата
вычислять диапазон до восьмой строки


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВы в ПРЕДСКАЗ перепутали диапазоны. Нужно
Код
=ПРЕДСКАЗ(D2;B2:B3;A2:A3)

А вообще - не очень ясно, что значит
Цитата
вычислять диапазон до восьмой строки

Автор - _Boroda_
Дата добавления - 10.03.2015 в 10:16
Pulse Дата: Вторник, 10.03.2015, 10:32 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
Вы в ПРЕДСКАЗ перепутали диапазоны. Нужно
=ПРЕДСКАЗ(D2;B2:B3;A2:A3)

Спасибо, с этим разобрался! Формула вручную полностью соответствует с ПРЕДСКАЗ. Но только пока значение x1 не становится раным x. Нужно сделать так, что когда x1 точно равно исходным значениям x, то y1 также равняется исходному у. А когда x1 принимает промежуточные значения, то у1 также меняется.
Т.е. если я введу просто
Код
=ПРЕДСКАЗ(D2;B2:B8;A2:A8)
, то значение у1 будет 1,716 (при x1=-5), а должно быть 1,67.
К сообщению приложен файл: aprocsim_1.xls (29.0 Kb)


Сообщение отредактировал Pulse - Вторник, 10.03.2015, 10:52
 
Ответить
Сообщение
Вы в ПРЕДСКАЗ перепутали диапазоны. Нужно
=ПРЕДСКАЗ(D2;B2:B3;A2:A3)

Спасибо, с этим разобрался! Формула вручную полностью соответствует с ПРЕДСКАЗ. Но только пока значение x1 не становится раным x. Нужно сделать так, что когда x1 точно равно исходным значениям x, то y1 также равняется исходному у. А когда x1 принимает промежуточные значения, то у1 также меняется.
Т.е. если я введу просто
Код
=ПРЕДСКАЗ(D2;B2:B8;A2:A8)
, то значение у1 будет 1,716 (при x1=-5), а должно быть 1,67.

Автор - Pulse
Дата добавления - 10.03.2015 в 10:32
_Boroda_ Дата: Вторник, 10.03.2015, 11:14 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
У Вас нелинейная зависимость, поэтому функции ПРЕДСКАЗ и ЛИНЕЙН работают не так, как Вы хотите.
Попробуйте так:
Код
=ПРОСМОТР(;-1/(D2<=A2:A8);B2:B8)-(ПРОСМОТР(;-1/(D2<=A2:A8);A2:A8)-D2)*(ПРОСМОТР(;-1/(D2<=A2:A8);B2:B8)-ПРОСМОТР(;-1/(D2<=A2:A8);B3:B9))/((ПРОСМОТР(;-1/(D2<=A2:A8);A2:A8))-ПРОСМОТР(;-1/(D2<=A2:A8);A3:A9))


Добавлено
В формуле заменил все < на <=
Файл перевложил.
К сообщению приложен файл: aprocsim_3.xls (29.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУ Вас нелинейная зависимость, поэтому функции ПРЕДСКАЗ и ЛИНЕЙН работают не так, как Вы хотите.
Попробуйте так:
Код
=ПРОСМОТР(;-1/(D2<=A2:A8);B2:B8)-(ПРОСМОТР(;-1/(D2<=A2:A8);A2:A8)-D2)*(ПРОСМОТР(;-1/(D2<=A2:A8);B2:B8)-ПРОСМОТР(;-1/(D2<=A2:A8);B3:B9))/((ПРОСМОТР(;-1/(D2<=A2:A8);A2:A8))-ПРОСМОТР(;-1/(D2<=A2:A8);A3:A9))


Добавлено
В формуле заменил все < на <=
Файл перевложил.

Автор - _Boroda_
Дата добавления - 10.03.2015 в 11:14
Pulse Дата: Вторник, 10.03.2015, 11:41 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
_Boroda_, спасибо!
Прошу прощения, что не сказал сразу, но этот вопрос у же поднимал на сайте, правда не смог перевести формулу в соответствии со своей новой формой(в прошлый раз значения было в строках, сейчас в столбцах). Посмотрите в файле оранжевую ячейку, ваш вариант полностью соответствует моему. В принципе вопрос можно считать закрытым.

Закрался правда вопрос по линейности функции, потому как в справке к ПРЕДСКАЗ сказано, что новое значение предсказывается с помощью линейной регрессии, но в примере, который в справке данные также нелинейны.
Но это так, отступление от темы...)
К сообщению приложен файл: aprocsim_3.xlsx (12.8 Kb)
 
Ответить
Сообщение_Boroda_, спасибо!
Прошу прощения, что не сказал сразу, но этот вопрос у же поднимал на сайте, правда не смог перевести формулу в соответствии со своей новой формой(в прошлый раз значения было в строках, сейчас в столбцах). Посмотрите в файле оранжевую ячейку, ваш вариант полностью соответствует моему. В принципе вопрос можно считать закрытым.

Закрался правда вопрос по линейности функции, потому как в справке к ПРЕДСКАЗ сказано, что новое значение предсказывается с помощью линейной регрессии, но в примере, который в справке данные также нелинейны.
Но это так, отступление от темы...)

Автор - Pulse
Дата добавления - 10.03.2015 в 11:41
Pulse Дата: Вторник, 10.03.2015, 12:13 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
_Boroda_, при нуле выдаёт ошибку. Посмотрите?
 
Ответить
Сообщение_Boroda_, при нуле выдаёт ошибку. Посмотрите?

Автор - Pulse
Дата добавления - 10.03.2015 в 12:13
_Boroda_ Дата: Вторник, 10.03.2015, 12:22 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Используйте Вашу формулу
Код
=ПРЕДСКАЗ(E4;СМЕЩ(D3;;ПОИСКПОЗ(E4;E2:O2;-1);;2);СМЕЩ(D2;;ПОИСКПОЗ(E4;E2:O2;-1);;2))

Это абсолютно то же самое, что и у меня, только короче, но летучая.
Или замените у меня все < на <=
В своем ответе выше заменил


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИспользуйте Вашу формулу
Код
=ПРЕДСКАЗ(E4;СМЕЩ(D3;;ПОИСКПОЗ(E4;E2:O2;-1);;2);СМЕЩ(D2;;ПОИСКПОЗ(E4;E2:O2;-1);;2))

Это абсолютно то же самое, что и у меня, только короче, но летучая.
Или замените у меня все < на <=
В своем ответе выше заменил

Автор - _Boroda_
Дата добавления - 10.03.2015 в 12:22
Pulse Дата: Вторник, 10.03.2015, 12:34 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
_Boroda_, в том и дело, что не смог применить ПРЕДСКАЗ когда данные находятся в столбцах, а не в строках.


Сообщение отредактировал Pulse - Вторник, 10.03.2015, 12:35
 
Ответить
Сообщение_Boroda_, в том и дело, что не смог применить ПРЕДСКАЗ когда данные находятся в столбцах, а не в строках.

Автор - Pulse
Дата добавления - 10.03.2015 в 12:34
_Boroda_ Дата: Вторник, 10.03.2015, 12:40 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Код
=ПРЕДСКАЗ(D2;СМЕЩ(B1;ПОИСКПОЗ(D2;A2:A8;-1);;2);СМЕЩ(A1;ПОИСКПОЗ(D2;A2:A8;-1);;2))
Правда, для -30 даст ошибку
К сообщению приложен файл: aprocsim_4.xls (29.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Код
=ПРЕДСКАЗ(D2;СМЕЩ(B1;ПОИСКПОЗ(D2;A2:A8;-1);;2);СМЕЩ(A1;ПОИСКПОЗ(D2;A2:A8;-1);;2))
Правда, для -30 даст ошибку

Автор - _Boroda_
Дата добавления - 10.03.2015 в 12:40
Pulse Дата: Вторник, 10.03.2015, 12:44 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
_Boroda_, beer
 
Ответить
Сообщение_Boroda_, beer

Автор - Pulse
Дата добавления - 10.03.2015 в 12:44
Pulse Дата: Вторник, 10.03.2015, 16:43 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
Ребят, снова прошу помощи. Александр, может вы подскажите как применить ваш подход для положительных значений температуры?! В общем в жёлтых ячейках должна быть формула...
К сообщению приложен файл: aprocsim_5.xlsx (18.2 Kb)
 
Ответить
СообщениеРебят, снова прошу помощи. Александр, может вы подскажите как применить ваш подход для положительных значений температуры?! В общем в жёлтых ячейках должна быть формула...

Автор - Pulse
Дата добавления - 10.03.2015 в 16:43
_Boroda_ Дата: Вторник, 10.03.2015, 16:50 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
как применить ваш подход для положительных значений

Точно также, как и для отрицательных. Абсолютно никакой разницы. Пишите формулу и меняйте диапазоны
К сообщению приложен файл: aprocsim_5_1.xlsx (19.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
как применить ваш подход для положительных значений

Точно также, как и для отрицательных. Абсолютно никакой разницы. Пишите формулу и меняйте диапазоны

Автор - _Boroda_
Дата добавления - 10.03.2015 в 16:50
Pulse Дата: Вторник, 10.03.2015, 17:21 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация: 16 ±
Замечаний: 0% ±

2013
_Boroda_, если просто значения поменять на положительные, то выдаёт ошибку. Сейчас вставил строки между таблицами и добавил свои данные. И сработало. Спасибо.
 
Ответить
Сообщение_Boroda_, если просто значения поменять на положительные, то выдаёт ошибку. Сейчас вставил строки между таблицами и добавил свои данные. И сработало. Спасибо.

Автор - Pulse
Дата добавления - 10.03.2015 в 17:21
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычисление значения y по заданным диапазонам (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!