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

Вход

Регистрация

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

 

= Мир MS Excel/Рассчет даты согласно времени запуска - Мир MS Excel

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

Excel 2007
Ребят, подскажите, не могу решить задачу, нужно что бы дата подставлялась от СЕГОДНЯ() и когда проходит 8 часов ставилась новая СЕГОДНЯ()+1, я проставил как значения в ячейки, можете помочь написать формулу для автоматического подставления значений.
К сообщению приложен файл: 4719535.xlsx (11.6 Kb)


Сообщение отредактировал Gopronotmore - Пятница, 17.06.2022, 19:27
 
Ответить
СообщениеРебят, подскажите, не могу решить задачу, нужно что бы дата подставлялась от СЕГОДНЯ() и когда проходит 8 часов ставилась новая СЕГОДНЯ()+1, я проставил как значения в ячейки, можете помочь написать формулу для автоматического подставления значений.

Автор - Gopronotmore
Дата добавления - 17.06.2022 в 19:17
scriptapplications Дата: Пятница, 17.06.2022, 19:56 | Сообщение № 2
Группа: Проверенные
Ранг: Участник
Сообщений: 68
Репутация: 12 ±
Замечаний: 0% ±

Gopronotmore, в приложенном образце иногда прибавляется 2 (ячейка D12), видимо, для автоматического получения правильной даты надо суммировать по столбцу G и прибавлять количество смен по 8.
Воспользуйтесь формулой для ячейки D4
Код
=СЕГОДНЯ()+ОКРУГЛВНИЗ((СУММ(ЧАС($G$4:G4))-0,00001)/8;0)

Дальше растяните на весь столбец
К сообщению приложен файл: 4719535-1-.xlsx (12.2 Kb)


Сообщение отредактировал scriptapplications - Пятница, 17.06.2022, 21:18
 
Ответить
СообщениеGopronotmore, в приложенном образце иногда прибавляется 2 (ячейка D12), видимо, для автоматического получения правильной даты надо суммировать по столбцу G и прибавлять количество смен по 8.
Воспользуйтесь формулой для ячейки D4
Код
=СЕГОДНЯ()+ОКРУГЛВНИЗ((СУММ(ЧАС($G$4:G4))-0,00001)/8;0)

Дальше растяните на весь столбец

Автор - scriptapplications
Дата добавления - 17.06.2022 в 19:56
Gopronotmore Дата: Пятница, 17.06.2022, 22:11 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
scriptapplications,

Спасибо все работает,

а можете объяснить для чего вот это -0,00001 ?
 
Ответить
Сообщениеscriptapplications,

Спасибо все работает,

а можете объяснить для чего вот это -0,00001 ?

Автор - Gopronotmore
Дата добавления - 17.06.2022 в 22:11
scriptapplications Дата: Пятница, 17.06.2022, 22:33 | Сообщение № 4
Группа: Проверенные
Ранг: Участник
Сообщений: 68
Репутация: 12 ±
Замечаний: 0% ±

Gopronotmore, 0,000...1 для того, чтобы единица прибавлялась в случае если сумма больше чем 8.
Для суммы, равной 8 прибавлять надо 0 (последняя смена прошлого дня, ячейка D7, сумма равна 8), а округление вниз даст 1, вычитая малое число, мы прибавляем 1 для значений суммы строго больше чем 8.


Сообщение отредактировал scriptapplications - Пятница, 17.06.2022, 22:34
 
Ответить
СообщениеGopronotmore, 0,000...1 для того, чтобы единица прибавлялась в случае если сумма больше чем 8.
Для суммы, равной 8 прибавлять надо 0 (последняя смена прошлого дня, ячейка D7, сумма равна 8), а округление вниз даст 1, вычитая малое число, мы прибавляем 1 для значений суммы строго больше чем 8.

Автор - scriptapplications
Дата добавления - 17.06.2022 в 22:33
Nic70y Дата: Суббота, 18.06.2022, 10:14 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
не "массивный" вариант
Код
=ЦЕЛОЕ(СЕГОДНЯ()+СУММ(G$4:G4)*3-0,00001)
К сообщению приложен файл: 5596523.xlsx (11.2 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениене "массивный" вариант
Код
=ЦЕЛОЕ(СЕГОДНЯ()+СУММ(G$4:G4)*3-0,00001)

Автор - Nic70y
Дата добавления - 18.06.2022 в 10:14
Gopronotmore Дата: Понедельник, 25.07.2022, 12:25 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y,

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

По сути дела, мне нужно что бы если значение >8 часов то со след ячейки дата была +1, но у меня формула не правильно считает
К сообщению приложен файл: 0130515.xlsx (12.8 Kb)


Сообщение отредактировал Gopronotmore - Понедельник, 25.07.2022, 12:27
 
Ответить
СообщениеNic70y,

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

По сути дела, мне нужно что бы если значение >8 часов то со след ячейки дата была +1, но у меня формула не правильно считает

Автор - Gopronotmore
Дата добавления - 25.07.2022 в 12:25
Nic70y Дата: Понедельник, 25.07.2022, 12:53 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
Gopronotmore, зачем вы умножаете на 4?
8 часов это 1/3 от суток


ЮMoney 41001841029809
 
Ответить
СообщениеGopronotmore, зачем вы умножаете на 4?
8 часов это 1/3 от суток

Автор - Nic70y
Дата добавления - 25.07.2022 в 12:53
Gopronotmore Дата: Понедельник, 25.07.2022, 12:58 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, вот что я получил на данный момент, вроде бы и логика есть, но почему-то не хочет правильно отображать результат
К сообщению приложен файл: 7636161.xlsx (11.4 Kb)
 
Ответить
СообщениеNic70y, вот что я получил на данный момент, вроде бы и логика есть, но почему-то не хочет правильно отображать результат

Автор - Gopronotmore
Дата добавления - 25.07.2022 в 12:58
Nic70y Дата: Понедельник, 25.07.2022, 13:04 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
так
Код
=ЦЕЛОЕ(СЕГОДНЯ()+СУММ(G$4:H4)*3-0,00001)
?


ЮMoney 41001841029809
 
Ответить
Сообщениетак
Код
=ЦЕЛОЕ(СЕГОДНЯ()+СУММ(G$4:H4)*3-0,00001)
?

Автор - Nic70y
Дата добавления - 25.07.2022 в 13:04
Gopronotmore Дата: Понедельник, 25.07.2022, 13:08 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, да

файл что получил по формуле предложенной выделено желтым, розовым выделил то, что прибавляет, и вижу что когда значение не попадает в диапазон он пишет старую дату, теперь не знаю как исправить.

Файл во вложении
К сообщению приложен файл: 6177505.xlsx (12.0 Kb)
 
Ответить
СообщениеNic70y, да

файл что получил по формуле предложенной выделено желтым, розовым выделил то, что прибавляет, и вижу что когда значение не попадает в диапазон он пишет старую дату, теперь не знаю как исправить.

Файл во вложении

Автор - Gopronotmore
Дата добавления - 25.07.2022 в 13:08
Gopronotmore Дата: Понедельник, 25.07.2022, 13:28 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Подскажите, я кажется нашел выход из положения, если сумма времен прошедших больше конца смены, то ставится +1, я прописал формулу, но как сделать ее что бы она увеличивалась на единицу а не писала всегда единицу если выполняется условие.

По сути если получится писать +1 +2 +3 этого будет вполне достаточно что бы дописать формулу, которую любезно предложил Nic70y, за что ему отдельное спасибо!
К сообщению приложен файл: 4659046.xlsx (61.9 Kb)
 
Ответить
СообщениеПодскажите, я кажется нашел выход из положения, если сумма времен прошедших больше конца смены, то ставится +1, я прописал формулу, но как сделать ее что бы она увеличивалась на единицу а не писала всегда единицу если выполняется условие.

По сути если получится писать +1 +2 +3 этого будет вполне достаточно что бы дописать формулу, которую любезно предложил Nic70y, за что ему отдельное спасибо!

Автор - Gopronotmore
Дата добавления - 25.07.2022 в 13:28
Nic70y Дата: Понедельник, 25.07.2022, 13:29 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
Gopronotmore, я не понимаю.
Вы не можете протянуть формулу или какая-то другая проблема?
К сообщению приложен файл: 26.xlsx (11.6 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеGopronotmore, я не понимаю.
Вы не можете протянуть формулу или какая-то другая проблема?

Автор - Nic70y
Дата добавления - 25.07.2022 в 13:29
Gopronotmore Дата: Понедельник, 25.07.2022, 13:35 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, проблема в том, что даты кривые, после протягивания формулы. Она почему-то не правильно считает, и я так полагаю что если сумма по норме >8 он начинает увеличивать ее
К сообщению приложен файл: 7164371.png (10.5 Kb)
 
Ответить
СообщениеNic70y, проблема в том, что даты кривые, после протягивания формулы. Она почему-то не правильно считает, и я так полагаю что если сумма по норме >8 он начинает увеличивать ее

Автор - Gopronotmore
Дата добавления - 25.07.2022 в 13:35
Nic70y Дата: Понедельник, 25.07.2022, 13:38 | Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
я так полагаю что если сумма по норме >8 он начинает увеличивать ее
да, так и есть.
а надо как?


ЮMoney 41001841029809
 
Ответить
Сообщение
я так полагаю что если сумма по норме >8 он начинает увеличивать ее
да, так и есть.
а надо как?

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

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