|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.11.2013, 06:44 | #1 |
Пользователь
Регистрация: 12.11.2013
Сообщений: 18
|
Текущее время в формуле с условием ЕСЛИ()
Здравствуйте.
Прошу уточнить, как правильно оформить формулу со следующим условием: ЕСЛИ(И(Текущее время > 8.00 утра;Текущее время < 23.00 вечера);1;0). Пробовал с ТДАТА() и СЕГОДНЯ(), но не получается. |
15.11.2013, 07:19 | #2 |
Пользователь
Регистрация: 24.05.2008
Сообщений: 64
|
Код:
|
15.11.2013, 07:30 | #3 |
Форумчанин
Регистрация: 23.01.2010
Сообщений: 261
|
попробуйте ВРЕМЯ(ЧАС(ТДАТА());МИНУТЫ(ТДАТА()); СЕКУНДЫ(ТДАТА()))
|
15.11.2013, 08:29 | #4 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
можно проще
Код:
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! |
15.11.2013, 09:13 | #5 |
Пользователь
Регистрация: 12.11.2013
Сообщений: 18
|
Данное решение рассчитывает правильно только в момент ручного пересчёта. То есть, к сожалению, при использовании Вашего варианта значение в ячейке не обновляется в фоновом режиме, когда приходит нужное время и, соответственно, наступает условие ЕСЛИ().
Можно ли доработать Вашу формулу таким образом, чтобы при приходе заданного в условии ЕСЛИ() времени, значение в ячейке обновлялось автоматически? |
15.11.2013, 09:17 | #6 |
Пользователь
Регистрация: 12.11.2013
Сообщений: 18
|
Данное решение рассчитывает правильно только в момент ручного пересчёта. То есть, к сожалению, при использовании Вашего варианта значение в ячейке не обновляется в фоновом режиме, когда приходит нужное время и, соответственно, наступает условие ЕСЛИ().
Можно ли доработать Вашу формулу таким образом, чтобы при приходе заданного в условии ЕСЛИ() времени, значение в ячейке обновлялось автоматически? |
15.11.2013, 09:17 | #7 |
Пользователь
Регистрация: 12.11.2013
Сообщений: 18
|
Данное решение рассчитывает правильно только в момент ручного пересчёта. То есть, к сожалению, при использовании Вашего варианта значение в ячейке не обновляется в фоновом режиме, когда приходит нужное время и, соответственно, наступает условие ЕСЛИ().
Можно ли доработать Вашу формулу таким образом, чтобы при приходе заданного в условии ЕСЛИ() времени, значение в ячейке обновлялось автоматически? |
15.11.2013, 10:30 | #8 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Код:
Правильно поставленная задача - три четверти решения.
|
|
15.11.2013, 14:58 | #9 |
Пользователь
Регистрация: 08.07.2013
Сообщений: 95
|
Как вариант такая формула
=IF(AND(HOUR(NOW())/24+MINUTE(NOW())/60/24>8/24;HOUR(NOW())/24+MINUTE(NOW())/60/24<23/24);1;0) и ещё такая без минут должна работать автоматически =IF(AND(HOUR(NOW())/24>8/24;HOUR(NOW())/24<23/24);1;0) Последний раз редактировалось Czeslaw; 15.11.2013 в 15:37. |
15.11.2013, 15:23 | #10 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Правильно поставленная задача - три четверти решения.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
текущее время (системное время ) | Sirk0 | Общие вопросы Delphi | 27 | 07.03.2015 17:52 |
Текущее время | roxy7 | Microsoft Office Access | 7 | 14.06.2012 13:06 |
Текущее время | _-Re@l-_ | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 20.06.2010 15:59 |
Текущее время | Aндрей | Помощь студентам | 1 | 08.05.2009 14:01 |
Текущее время | Greyglass | Microsoft Office Excel | 4 | 22.11.2007 13:25 |