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

Вход

Регистрация

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

 

= Мир MS Excel/Написать формулу даты в зависимости от времени - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Написать формулу даты в зависимости от времени
caind2015 Дата: Пятница, 29.03.2024, 10:50 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Подскажите как написать формулу .
Если время до 23.59 то дата сегодня например 28.03.2024, если 00.00 или больше ,то уже следующая от предыдущей даты.,т.е.+1


пыпы
 
Ответить
СообщениеПодскажите как написать формулу .
Если время до 23.59 то дата сегодня например 28.03.2024, если 00.00 или больше ,то уже следующая от предыдущей даты.,т.е.+1

Автор - caind2015
Дата добавления - 29.03.2024 в 10:50
Nic70y Дата: Пятница, 29.03.2024, 11:03 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
вообще ни чего не понял
функция
Код
=СЕГОДНЯ()
именно так и работает


ЮMoney 41001841029809
 
Ответить
Сообщениевообще ни чего не понял
функция
Код
=СЕГОДНЯ()
именно так и работает

Автор - Nic70y
Дата добавления - 29.03.2024 в 11:03
caind2015 Дата: Пятница, 29.03.2024, 11:31 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Извиняюсь, не полностью развёрнута мысль.
В одну ячейку заносится время .Если время в этой ячейке например 23.00 то дата в соседней ячейке остаётся прежней,если вбить 00.00 ,то дата должна измениться на +1 ,т.е.следующая дата за предыдущей.
Понимаю,что можно просто = Сегодня., просто хотелось сделать зависимость от соседней ячейки часовой.


пыпы
 
Ответить
СообщениеИзвиняюсь, не полностью развёрнута мысль.
В одну ячейку заносится время .Если время в этой ячейке например 23.00 то дата в соседней ячейке остаётся прежней,если вбить 00.00 ,то дата должна измениться на +1 ,т.е.следующая дата за предыдущей.
Понимаю,что можно просто = Сегодня., просто хотелось сделать зависимость от соседней ячейки часовой.

Автор - caind2015
Дата добавления - 29.03.2024 в 11:31
bigor Дата: Пятница, 29.03.2024, 11:43 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1267
Репутация: 244 ±
Замечаний: 0% ±

нет
Мне понятнее не стало
 
Ответить
СообщениеМне понятнее не стало

Автор - bigor
Дата добавления - 29.03.2024 в 11:43
Pelena Дата: Пятница, 29.03.2024, 11:51 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
следующая от предыдущей даты

в этой же ячейке? Тогда макрос или итерации
Приложите файл-пример согласно Правилам форума


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
следующая от предыдущей даты

в этой же ячейке? Тогда макрос или итерации
Приложите файл-пример согласно Правилам форума

Автор - Pelena
Дата добавления - 29.03.2024 в 11:51
caind2015 Дата: Пятница, 29.03.2024, 12:02 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Добавлен Файл
К сообщению приложен файл: list_microsoft_excel_2.xlsx (8.5 Kb)


пыпы
 
Ответить
СообщениеДобавлен Файл

Автор - caind2015
Дата добавления - 29.03.2024 в 12:02
Gustav Дата: Пятница, 29.03.2024, 12:11 | Сообщение № 7
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Для D10 формула:
Код
=ЕСЛИ(D8<D3;D5+1;D5)

И на 16-й строке добавьте строку пустую, раз уж выше зазоры из двух строк состояли.


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Пятница, 29.03.2024, 12:12
 
Ответить
СообщениеДля D10 формула:
Код
=ЕСЛИ(D8<D3;D5+1;D5)

И на 16-й строке добавьте строку пустую, раз уж выше зазоры из двух строк состояли.

Автор - Gustav
Дата добавления - 29.03.2024 в 12:11
caind2015 Дата: Пятница, 29.03.2024, 14:26 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Работает, но некорректно, потому что это просто сравнение что одно число больше другого и тогда..Но тут не в больше или меньше дело,т.к. через 15 часов может быть меньше и дата не изменится,а по факту дата уже следующая т.к. время другое.
Очень сложно объяснить зависимость.
Ну и то что зазоры могут быть разными между строками.


пыпы
 
Ответить
СообщениеРаботает, но некорректно, потому что это просто сравнение что одно число больше другого и тогда..Но тут не в больше или меньше дело,т.к. через 15 часов может быть меньше и дата не изменится,а по факту дата уже следующая т.к. время другое.
Очень сложно объяснить зависимость.
Ну и то что зазоры могут быть разными между строками.

Автор - caind2015
Дата добавления - 29.03.2024 в 14:26
Gustav Дата: Пятница, 29.03.2024, 14:49 | Сообщение № 9
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Работает, но некорректно


Пример некорректности - в студию! (только не с разным зазором из строк - про это мы уже знаем, а вот там где про "15 часов" что-то)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Работает, но некорректно


Пример некорректности - в студию! (только не с разным зазором из строк - про это мы уже знаем, а вот там где про "15 часов" что-то)

Автор - Gustav
Дата добавления - 29.03.2024 в 14:49
caind2015 Дата: Пятница, 29.03.2024, 14:52 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Попробую пока попользоваться этой формулой..Но иногда почему то глюк в ней


пыпы
 
Ответить
СообщениеПопробую пока попользоваться этой формулой..Но иногда почему то глюк в ней

Автор - caind2015
Дата добавления - 29.03.2024 в 14:52
caind2015 Дата: Пятница, 29.03.2024, 15:11 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Нет, скорей всего это из за того что когда удаляешь строки между ,то формула слетает..вылезает ссылка. Так что придётся каждый раз при удалении строк между править скорей всего формулу.


пыпы
 
Ответить
СообщениеНет, скорей всего это из за того что когда удаляешь строки между ,то формула слетает..вылезает ссылка. Так что придётся каждый раз при удалении строк между править скорей всего формулу.

Автор - caind2015
Дата добавления - 29.03.2024 в 15:11
Gustav Дата: Пятница, 29.03.2024, 15:12 | Сообщение № 12
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Но иногда почему то глюк в ней

Голословно. Пример глюка - в студию!


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Но иногда почему то глюк в ней

Голословно. Пример глюка - в студию!

Автор - Gustav
Дата добавления - 29.03.2024 в 15:12
caind2015 Дата: Пятница, 29.03.2024, 15:18 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Вот пример
К сообщению приложен файл: 2904131.xlsx (12.9 Kb)


пыпы
 
Ответить
СообщениеВот пример

Автор - caind2015
Дата добавления - 29.03.2024 в 15:18
Gustav Дата: Пятница, 29.03.2024, 15:30 | Сообщение № 14
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Формула массива для D10 (ввод с Ctrl+Shift+Enter):
Код
=ЕСЛИ(D8<ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C7="время вкл. Эл-ра";СТРОКА(C$1:C7))));1;0) + ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C9="Дата";СТРОКА(C$1:C9))))

Допускает любое кол-во строк в зазоре между блоками. Если сопровождение такого монстра не пугает, то - пожалуйста!


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеФормула массива для D10 (ввод с Ctrl+Shift+Enter):
Код
=ЕСЛИ(D8<ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C7="время вкл. Эл-ра";СТРОКА(C$1:C7))));1;0) + ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C9="Дата";СТРОКА(C$1:C9))))

Допускает любое кол-во строк в зазоре между блоками. Если сопровождение такого монстра не пугает, то - пожалуйста!

Автор - Gustav
Дата добавления - 29.03.2024 в 15:30
caind2015 Дата: Пятница, 29.03.2024, 15:56 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
У меня не получается)) применить её на деле в листе№2


пыпы
 
Ответить
СообщениеУ меня не получается)) применить её на деле в листе№2

Автор - caind2015
Дата добавления - 29.03.2024 в 15:56
caind2015 Дата: Пятница, 29.03.2024, 15:56 | Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Выходит знач


пыпы
 
Ответить
СообщениеВыходит знач

Автор - caind2015
Дата добавления - 29.03.2024 в 15:56
Gustav Дата: Пятница, 29.03.2024, 16:06 | Сообщение № 17
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
применить её на деле в листе№2

Для какого Листа2 ?! Она для Листа1 писана. Никакие другие хотелки пока не озвучивались.

Выходит знач

Вы ввод завершаете комбинацией Ctrl+Shift+Enter ? Это же формула МАССИВА, выше же написано. Или не знаете, что это такое?

Надо скопировать отсюда формулу в ячейку D10 на Лист1 (!!) и нажать не Enter, а Ctrl+Shift+Enter одновременно! После того, как формула введена в D10 и показывает дату (а не #ЗНАЧ), в другие ячейки даты ее можно скопировать простым копированием (всей ячейки).


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
применить её на деле в листе№2

Для какого Листа2 ?! Она для Листа1 писана. Никакие другие хотелки пока не озвучивались.

Выходит знач

Вы ввод завершаете комбинацией Ctrl+Shift+Enter ? Это же формула МАССИВА, выше же написано. Или не знаете, что это такое?

Надо скопировать отсюда формулу в ячейку D10 на Лист1 (!!) и нажать не Enter, а Ctrl+Shift+Enter одновременно! После того, как формула введена в D10 и показывает дату (а не #ЗНАЧ), в другие ячейки даты ее можно скопировать простым копированием (всей ячейки).

Автор - Gustav
Дата добавления - 29.03.2024 в 16:06
caind2015 Дата: Пятница, 29.03.2024, 16:24 | Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Вы ввод завершаете комбинацией Ctrl+Shift+Enter ? Это же формула МАССИВА, выше же написано. Или не знаете, что это такое?

К великому сожалению нет(...
Для какого Листа2 ?! Она для Листа1 писана. Никакие другие хотелки пока не озвучивались.

Я это поняла,что для листа 1 писано...Просто с подстановкой других столбцов и № имею ввиду не выходит


пыпы
 
Ответить
Сообщение
Вы ввод завершаете комбинацией Ctrl+Shift+Enter ? Это же формула МАССИВА, выше же написано. Или не знаете, что это такое?

К великому сожалению нет(...
Для какого Листа2 ?! Она для Листа1 писана. Никакие другие хотелки пока не озвучивались.

Я это поняла,что для листа 1 писано...Просто с подстановкой других столбцов и № имею ввиду не выходит

Автор - caind2015
Дата добавления - 29.03.2024 в 16:24
caind2015 Дата: Суббота, 30.03.2024, 07:36 | Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

2016
Спасибо.Всё получилось.Ещё можно вопрос ?
А как в этом массиве прописать,что если в ячейке нет время(значений),то пусто ,ну или может с помощью условного форматирования?


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

Автор - caind2015
Дата добавления - 30.03.2024 в 07:36
DrMini Дата: Суббота, 30.03.2024, 08:02 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 1872
Репутация: 268 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте caind2015,
если в ячейке нет время(значений),то пусто

может так подойдёт:
Код
=ЕСЛИ(D3="";"";ЕСЛИ(D8<ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C7="время вкл. Эл-ра";СТРОКА(C$1:C7))));1;0)+ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C9="Дата";СТРОКА(C$1:C9)))))
 
Ответить
СообщениеЗдравствуйте caind2015,
если в ячейке нет время(значений),то пусто

может так подойдёт:
Код
=ЕСЛИ(D3="";"";ЕСЛИ(D8<ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C7="время вкл. Эл-ра";СТРОКА(C$1:C7))));1;0)+ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C9="Дата";СТРОКА(C$1:C9)))))

Автор - DrMini
Дата добавления - 30.03.2024 в 08:02
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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