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

Вход

Регистрация

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

 

= Мир MS Excel/Найти интервал времени, в который было допущено превышение - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Найти интервал времени, в который было допущено превышение
MaTeRiK Дата: Четверг, 12.10.2017, 20:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Даны два значения температур х1 и х2, и момент времени. Разница этих температур не должна превышать 50 °. Как найти интервал времени когда данная разница превысила значение 50 ° (ну или его начало и конец). Найти максимальное превышение не проблема, также не проблема отыскать время, когда оно было допущено, но вот найти длительность по времени (особенно, когда таких интервалов несколько, пока что не могу придумать как)

Есть вариант через команду
Код
ЕСЛИ(F4>49.99;C4;"")
и протянуть на всю длину столбца, тогда мы увидим несколько интервалов времени, но чтобы нам определить начало и конец, придется в ручную листать и искать.

Как уже писал, можно найти максимальное превышение и его строку, тогда поиск начала (когда разница превысила 50) можно начать с вычислений
Код
ЕСЛИ((ИНДЕКС(G:G;I3+3)-ИНДЕКС(G:G;I3+2))=ИНДЕКС(G:G;I3+3);ИНДЕКС(G:G;I3+3);ЕСЛИ((ИНДЕКС(G:G;I3+3)-ИНДЕКС(G:G;I3+1))=ИНДЕКС(G:G;I3+3);ИНДЕКС(G:G;I3+2));Если((ИНДЕКС(G:G;I3+3)-ИНДЕКС(G:G;I3))=ИНДЕКС(G:G;I3+3);ИНДЕКС(G:G;I3+1)........

Но эксель не дает прописать данную формулу, ссылаясь на то, что она слишком длинная. Да и закончить данное вычисление не получится, т.к. интервал у нас не из 2 или 3 чисел. ( как в экселе можно данное вычисление прописать?), а в ручную прописать все значения просто нереально, проще пролистать и найти число вручную.
Причем в принципе таким же нудным путем идет поиск конца интервала времени.......
Есть у кого какие идеи?
К сообщению приложен файл: 8259698.xlsx (48.0 Kb)


Сообщение отредактировал MaTeRiK - Четверг, 12.10.2017, 21:22
 
Ответить
СообщениеДаны два значения температур х1 и х2, и момент времени. Разница этих температур не должна превышать 50 °. Как найти интервал времени когда данная разница превысила значение 50 ° (ну или его начало и конец). Найти максимальное превышение не проблема, также не проблема отыскать время, когда оно было допущено, но вот найти длительность по времени (особенно, когда таких интервалов несколько, пока что не могу придумать как)

Есть вариант через команду
Код
ЕСЛИ(F4>49.99;C4;"")
и протянуть на всю длину столбца, тогда мы увидим несколько интервалов времени, но чтобы нам определить начало и конец, придется в ручную листать и искать.

Как уже писал, можно найти максимальное превышение и его строку, тогда поиск начала (когда разница превысила 50) можно начать с вычислений
Код
ЕСЛИ((ИНДЕКС(G:G;I3+3)-ИНДЕКС(G:G;I3+2))=ИНДЕКС(G:G;I3+3);ИНДЕКС(G:G;I3+3);ЕСЛИ((ИНДЕКС(G:G;I3+3)-ИНДЕКС(G:G;I3+1))=ИНДЕКС(G:G;I3+3);ИНДЕКС(G:G;I3+2));Если((ИНДЕКС(G:G;I3+3)-ИНДЕКС(G:G;I3))=ИНДЕКС(G:G;I3+3);ИНДЕКС(G:G;I3+1)........

Но эксель не дает прописать данную формулу, ссылаясь на то, что она слишком длинная. Да и закончить данное вычисление не получится, т.к. интервал у нас не из 2 или 3 чисел. ( как в экселе можно данное вычисление прописать?), а в ручную прописать все значения просто нереально, проще пролистать и найти число вручную.
Причем в принципе таким же нудным путем идет поиск конца интервала времени.......
Есть у кого какие идеи?

Автор - MaTeRiK
Дата добавления - 12.10.2017 в 20:36
_Boroda_ Дата: Четверг, 12.10.2017, 20:45 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация: 6593 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
И что в итоге получить нужно? Максимальный временной промежуток, в котором температура была >=50?


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

Автор - _Boroda_
Дата добавления - 12.10.2017 в 20:45
MaTeRiK Дата: Четверг, 12.10.2017, 21:12 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Если получится, то интервал в котором наибольшее превышение (когда он начался и когда закончился, чтобы определить его длительность).
А по поводу того, что формулу заключить в теги, прошу прощения. Если первую еще можно, то вторая просто не рабочая, а на форуме и в правду впервые, но надеюсь не в последний раз.
 
Ответить
СообщениеЕсли получится, то интервал в котором наибольшее превышение (когда он начался и когда закончился, чтобы определить его длительность).
А по поводу того, что формулу заключить в теги, прошу прощения. Если первую еще можно, то вторая просто не рабочая, а на форуме и в правду впервые, но надеюсь не в последний раз.

Автор - MaTeRiK
Дата добавления - 12.10.2017 в 21:12
_Boroda_ Дата: Четверг, 12.10.2017, 21:41 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация: 6593 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Вот такая формула массива (вводится одновременным нажатием Контрл Шифт Ентер) сразу посчитает время
Код
=(МАКС(МУМНОЖ({-1;1};НАИМЕНЬШИЙ((F4:F999<50)*СТРОКА(F4:F999);ТРАНСП(СТРОКА(F5:F999))-{4:3}))-1)-1)*(C5-C4)

Формат ячейки
[ч]:мм:сс
А количество вот так
Код
=МАКС(МУМНОЖ({-1;1};НАИМЕНЬШИЙ((F4:F999<50)*СТРОКА(F4:F999);ТРАНСП(СТРОКА(F5:F999))-{4:3}))-1)
К сообщению приложен файл: 8259698_2.xlsx (51.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВот такая формула массива (вводится одновременным нажатием Контрл Шифт Ентер) сразу посчитает время
Код
=(МАКС(МУМНОЖ({-1;1};НАИМЕНЬШИЙ((F4:F999<50)*СТРОКА(F4:F999);ТРАНСП(СТРОКА(F5:F999))-{4:3}))-1)-1)*(C5-C4)

Формат ячейки
[ч]:мм:сс
А количество вот так
Код
=МАКС(МУМНОЖ({-1;1};НАИМЕНЬШИЙ((F4:F999<50)*СТРОКА(F4:F999);ТРАНСП(СТРОКА(F5:F999))-{4:3}))-1)

Автор - _Boroda_
Дата добавления - 12.10.2017 в 21:41
MaTeRiK Дата: Пятница, 13.10.2017, 08:25 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо! Если бы еще была возможность объяснить как это работает, было бы супер, а так, еще раз спасибо!
 
Ответить
СообщениеСпасибо! Если бы еще была возможность объяснить как это работает, было бы супер, а так, еще раз спасибо!

Автор - MaTeRiK
Дата добавления - 13.10.2017 в 08:25
MaTeRiK Дата: Понедельник, 16.10.2017, 09:17 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Еще бы более оптимизировать расчет, если возможно, и было бы вообще супер :)
 
Ответить
СообщениеЕще бы более оптимизировать расчет, если возможно, и было бы вообще супер :)

Автор - MaTeRiK
Дата добавления - 16.10.2017 в 09:17
_Boroda_ Дата: Понедельник, 16.10.2017, 09:25 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация: 6593 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
более оптимизировать расчет

Это как?
А по поводу объяснить - там все довольно запутано и писать много. Если Вам это действительно нужно, то я напишу как время будет, а если не очень, то и ладно


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

Это как?
А по поводу объяснить - там все довольно запутано и писать много. Если Вам это действительно нужно, то я напишу как время будет, а если не очень, то и ладно

Автор - _Boroda_
Дата добавления - 16.10.2017 в 09:25
MaTeRiK Дата: Понедельник, 16.10.2017, 12:24 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ну просто, когда он обсчитывает 16000 значений (по 8000 значений на столбец) то считает быстро, когда добавляешь еще 16000 значений, уже по туже, ну и т.д.) а в итоге ему надо найти 11 таких интервалов) Короче процессор убивается, на несколько минут))))
А по поводу того, чтобы объяснить, мне это не нужно, но я привык понимать (стараться понимать) то с чем сталкиваюсь)
 
Ответить
СообщениеНу просто, когда он обсчитывает 16000 значений (по 8000 значений на столбец) то считает быстро, когда добавляешь еще 16000 значений, уже по туже, ну и т.д.) а в итоге ему надо найти 11 таких интервалов) Короче процессор убивается, на несколько минут))))
А по поводу того, чтобы объяснить, мне это не нужно, но я привык понимать (стараться понимать) то с чем сталкиваюсь)

Автор - MaTeRiK
Дата добавления - 16.10.2017 в 12:24
_Boroda_ Дата: Понедельник, 16.10.2017, 12:29 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация: 6593 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
процессор убивается, на несколько минут

Это нормально для такой формулы на больших объемах.
Чтобы не убивался можно использовать дополнительные столбцы для промежуточных вычислений


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

Это нормально для такой формулы на больших объемах.
Чтобы не убивался можно использовать дополнительные столбцы для промежуточных вычислений

Автор - _Boroda_
Дата добавления - 16.10.2017 в 12:29
MaTeRiK Дата: Понедельник, 16.10.2017, 13:03 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Т.е. оптимизация будет не в изменении формулы, а в упрощении вычислений и в увеличении их количества?) Правда не знаю, облегчит ли жизнь процессору, на больших объемах)
 
Ответить
СообщениеТ.е. оптимизация будет не в изменении формулы, а в упрощении вычислений и в увеличении их количества?) Правда не знаю, облегчит ли жизнь процессору, на больших объемах)

Автор - MaTeRiK
Дата добавления - 16.10.2017 в 13:03
  • Страница 1 из 1
  • 1
Поиск:

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