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

Вход

Регистрация

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

 

= Мир MS Excel/Формула расчета даты в зависимости от значения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула расчета даты в зависимости от значения (Формулы/Formulas)
Формула расчета даты в зависимости от значения
Artem2292 Дата: Суббота, 22.08.2020, 01:02 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

2010, 2019, 365
Добрый вечер!
Подскажите, пожалуйста, возможно ли формулами или макросами реализовать такое:
Предположим, есть таблица с оборудованием, где в первом столбце указана марка/модель, во втором периодичность выполнения ТО по часам наработки, в третьем периодичность ТО по времени, в четвертом текущие часы наработки, в пятом наработка на которой было выполнено предыдущее ТО, в шестом - дата выполнения предыдущего ТО. И два других столбца это расчетные часы следующего ТО (расчитывается по формуле часы предыдущего ТО + межсервисный интервал) и расчетная дата ТО по календарю. Если с часами, на которых нужно делать следующее ТО все понятно и просто, то можно ли расчет даты сделать не просто по календарю (предыдущая дата + периодичность по времени), а зависимой от часов наработки? Данные в столбце "текущие часы" буду периодически обновлять и в зависимости от этого, дата должна сдвигаться. Например, регламент выполнения ТО каждые 500часов или 12 мес. Если оборудование не работает, то расчетная дата должна быть не позже, чем ровно через год от предыдущей, а если, например за последний месяц оборудование отработало 400ч, то плановая дата с учётом этой наработки должна рассчитаться, например, на середину текущего месяца. В общем как-то так, надеюсь суть ясна..
Заранее спасибо

ps если необходимо, могу добавить файлик с таблицей


Сообщение отредактировал Artem2292 - Суббота, 22.08.2020, 01:05
 
Ответить
СообщениеДобрый вечер!
Подскажите, пожалуйста, возможно ли формулами или макросами реализовать такое:
Предположим, есть таблица с оборудованием, где в первом столбце указана марка/модель, во втором периодичность выполнения ТО по часам наработки, в третьем периодичность ТО по времени, в четвертом текущие часы наработки, в пятом наработка на которой было выполнено предыдущее ТО, в шестом - дата выполнения предыдущего ТО. И два других столбца это расчетные часы следующего ТО (расчитывается по формуле часы предыдущего ТО + межсервисный интервал) и расчетная дата ТО по календарю. Если с часами, на которых нужно делать следующее ТО все понятно и просто, то можно ли расчет даты сделать не просто по календарю (предыдущая дата + периодичность по времени), а зависимой от часов наработки? Данные в столбце "текущие часы" буду периодически обновлять и в зависимости от этого, дата должна сдвигаться. Например, регламент выполнения ТО каждые 500часов или 12 мес. Если оборудование не работает, то расчетная дата должна быть не позже, чем ровно через год от предыдущей, а если, например за последний месяц оборудование отработало 400ч, то плановая дата с учётом этой наработки должна рассчитаться, например, на середину текущего месяца. В общем как-то так, надеюсь суть ясна..
Заранее спасибо

ps если необходимо, могу добавить файлик с таблицей

Автор - Artem2292
Дата добавления - 22.08.2020 в 01:02
Michael_S Дата: Суббота, 22.08.2020, 04:39 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
ps если необходимо, могу добавить файлик с таблицей
а как без файла?
 
Ответить
Сообщение
ps если необходимо, могу добавить файлик с таблицей
а как без файла?

Автор - Michael_S
Дата добавления - 22.08.2020 в 04:39
прохожий2019 Дата: Суббота, 22.08.2020, 05:18 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
возможно ли
возможно
если необходимо
необходимо
 
Ответить
Сообщение
возможно ли
возможно
если необходимо
необходимо

Автор - прохожий2019
Дата добавления - 22.08.2020 в 05:18
Artem2292 Дата: Суббота, 22.08.2020, 22:45 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

2010, 2019, 365
Добрый вечер форумчане!
файлик во вложении. В нем отметил 4 столбца - E, F, G и I.
данные в E копируются/выгружаются из другого файла (раз в неделю, каждый день и тд. это надеюсь, что не важно), F и G так же берутся из своего файла. Вопрос про столбец I - как заставить, чтобы дата менялась в зависимости от значения в столбце J ? сейчас в этом столбце забита обычная формула ДАТАМЕС. и получается, что например, в том же порядковом № 3 до ТО осталось 19 часов, а расчетная дата все равно на октябрь..
заранее спасибо за помощь

ps, не знаю, может есть необходимость добавить столбец, который показывал бы еще и отработанные часы с даты последнего ТО, а не только остаток до следующего
К сообщению приложен файл: 6715165.xlsx (10.5 Kb)


Сообщение отредактировал Artem2292 - Суббота, 22.08.2020, 22:53
 
Ответить
СообщениеДобрый вечер форумчане!
файлик во вложении. В нем отметил 4 столбца - E, F, G и I.
данные в E копируются/выгружаются из другого файла (раз в неделю, каждый день и тд. это надеюсь, что не важно), F и G так же берутся из своего файла. Вопрос про столбец I - как заставить, чтобы дата менялась в зависимости от значения в столбце J ? сейчас в этом столбце забита обычная формула ДАТАМЕС. и получается, что например, в том же порядковом № 3 до ТО осталось 19 часов, а расчетная дата все равно на октябрь..
заранее спасибо за помощь

ps, не знаю, может есть необходимость добавить столбец, который показывал бы еще и отработанные часы с даты последнего ТО, а не только остаток до следующего

Автор - Artem2292
Дата добавления - 22.08.2020 в 22:45
Pelena Дата: Воскресенье, 23.08.2020, 09:41 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Artem2292, заполните вручную несколько строк желаемым результатом. Каков должен быть алгоритм расчёта?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеArtem2292, заполните вручную несколько строк желаемым результатом. Каков должен быть алгоритм расчёта?

Автор - Pelena
Дата добавления - 23.08.2020 в 09:41
Artem2292 Дата: Воскресенье, 23.08.2020, 21:40 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

2010, 2019, 365
Artem2292, заполните вручную несколько строк желаемым результатом. Каков должен быть алгоритм расчёта?

в файлик добавил расчет на примере порядкового номера 3.
т.е. в моем понимании это должно быть так:
1. заполняем (руками или автоматически, значения не имеет) столбец "дата текущей наработки"
2. эксель автоматом от этой даты отнимает дату предыдущего ТО и получает количество дней
3. от текущей наработки отнимает наработку последнего ТО и получает цифру, равную наработке с момента выполнения последнего ТО
4. далее п.3 делим на п.4 и получаем среднесуточную наработку за период
5. далее рассчитывает кол-во оставшихся дней до ТО путем деления столбца "Остаток часов до следующего ТО" на среднесуточное кол-во часов
6. кол-во полученных дней прибавляем к дате текущей наработки и получаем дату, на которой примерно должны выполнить ТО (100% точность не нужна).
7. но если же, например, среднесуточная наработка получается очень маленькая - всего 1 час, а интервал ТО составляет 125ч или 2 мес, то расчетная дата по времени не должна быть дальше, чем было бы по простой формуле ДАТАМЕС
в общем как-то так, надеюсь логика ясна

буду благодарен за помощь

[p.s.]ps пока писал это сообщение, вроде получилось реализовать %) :o [/p.s.]
[vba]
Код
=ЕСЛИ((E4+(K4/((F4-H4)/(E4-G4))))>ДАТАМЕС(G4;D4);ДАТАМЕС(G4;D4);E4+(K4/((F4-H4)/(E4-G4))))
[/vba]
К сообщению приложен файл: 4694293.xlsx (12.9 Kb)


Сообщение отредактировал Artem2292 - Воскресенье, 23.08.2020, 22:01
 
Ответить
Сообщение
Artem2292, заполните вручную несколько строк желаемым результатом. Каков должен быть алгоритм расчёта?

в файлик добавил расчет на примере порядкового номера 3.
т.е. в моем понимании это должно быть так:
1. заполняем (руками или автоматически, значения не имеет) столбец "дата текущей наработки"
2. эксель автоматом от этой даты отнимает дату предыдущего ТО и получает количество дней
3. от текущей наработки отнимает наработку последнего ТО и получает цифру, равную наработке с момента выполнения последнего ТО
4. далее п.3 делим на п.4 и получаем среднесуточную наработку за период
5. далее рассчитывает кол-во оставшихся дней до ТО путем деления столбца "Остаток часов до следующего ТО" на среднесуточное кол-во часов
6. кол-во полученных дней прибавляем к дате текущей наработки и получаем дату, на которой примерно должны выполнить ТО (100% точность не нужна).
7. но если же, например, среднесуточная наработка получается очень маленькая - всего 1 час, а интервал ТО составляет 125ч или 2 мес, то расчетная дата по времени не должна быть дальше, чем было бы по простой формуле ДАТАМЕС
в общем как-то так, надеюсь логика ясна

буду благодарен за помощь

[p.s.]ps пока писал это сообщение, вроде получилось реализовать %) :o [/p.s.]
[vba]
Код
=ЕСЛИ((E4+(K4/((F4-H4)/(E4-G4))))>ДАТАМЕС(G4;D4);ДАТАМЕС(G4;D4);E4+(K4/((F4-H4)/(E4-G4))))
[/vba]

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

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