Написать формулу даты в зависимости от времени
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
пыпы
Ответить
Сообщение Подскажите как написать формулу . Если время до 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
вообще ни чего не понял функцияименно так и работает
вообще ни чего не понял функцияименно так и работает Nic70y
Ю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
пыпы
Ответить
Сообщение Извиняюсь, не полностью развёрнута мысль. В одну ячейку заносится время .Если время в этой ячейке например 23.00 то дата в соседней ячейке остаётся прежней,если вбить 00.00 ,то дата должна измениться на +1 ,т.е.следующая дата за предыдущей. Понимаю,что можно просто = Сегодня., просто хотелось сделать зависимость от соседней ячейки часовой. Автор - caind2015 Дата добавления - 29.03.2024 в 11:31
bigor
Дата: Пятница, 29.03.2024, 11:43 |
Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1267
Репутация:
244
±
Замечаний:
0% ±
нет
Мне понятнее не стало
Мне понятнее не стало bigor
Ответить
Сообщение Мне понятнее не стало Автор - bigor Дата добавления - 29.03.2024 в 11:43
Pelena
Дата: Пятница, 29.03.2024, 11:51 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
следующая от предыдущей даты
в этой же ячейке? Тогда макрос или итерации Приложите файл-пример согласно Правилам форума
следующая от предыдущей даты
в этой же ячейке? Тогда макрос или итерации Приложите файл-пример согласно Правилам форумаPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение следующая от предыдущей даты
в этой же ячейке? Тогда макрос или итерации Приложите файл-пример согласно Правилам форумаАвтор - Pelena Дата добавления - 29.03.2024 в 11:51
caind2015
Дата: Пятница, 29.03.2024, 12:02 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация:
0
±
Замечаний:
0% ±
2016
Добавлен Файл
пыпы
Ответить
Сообщение Добавлен Файл Автор - caind2015 Дата добавления - 29.03.2024 в 12:02
Gustav
Дата: Пятница, 29.03.2024, 12:11 |
Сообщение № 7
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация:
1161
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Для D10 формула: И на 16-й строке добавьте строку пустую, раз уж выше зазоры из двух строк состояли.
Для D10 формула: И на 16-й строке добавьте строку пустую, раз уж выше зазоры из двух строк состояли. Gustav
МОИ: Ник , Tip box: 41001663842605
Сообщение отредактировал Gustav - Пятница, 29.03.2024, 12:12
Ответить
Сообщение Для D10 формула: И на 16-й строке добавьте строку пустую, раз уж выше зазоры из двух строк состояли. Автор - Gustav Дата добавления - 29.03.2024 в 12:11
caind2015
Дата: Пятница, 29.03.2024, 14:26 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация:
0
±
Замечаний:
0% ±
2016
Работает, но некорректно, потому что это просто сравнение что одно число больше другого и тогда..Но тут не в больше или меньше дело,т.к. через 15 часов может быть меньше и дата не изменится,а по факту дата уже следующая т.к. время другое. Очень сложно объяснить зависимость. Ну и то что зазоры могут быть разными между строками.
Работает, но некорректно, потому что это просто сравнение что одно число больше другого и тогда..Но тут не в больше или меньше дело,т.к. через 15 часов может быть меньше и дата не изменится,а по факту дата уже следующая т.к. время другое. Очень сложно объяснить зависимость. Ну и то что зазоры могут быть разными между строками. caind2015
пыпы
Ответить
Сообщение Работает, но некорректно, потому что это просто сравнение что одно число больше другого и тогда..Но тут не в больше или меньше дело,т.к. через 15 часов может быть меньше и дата не изменится,а по факту дата уже следующая т.к. время другое. Очень сложно объяснить зависимость. Ну и то что зазоры могут быть разными между строками. Автор - caind2015 Дата добавления - 29.03.2024 в 14:26
Gustav
Дата: Пятница, 29.03.2024, 14:49 |
Сообщение № 9
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация:
1161
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Пример некорректности - в студию! (только не с разным зазором из строк - про это мы уже знаем, а вот там где про "15 часов" что-то)
Пример некорректности - в студию! (только не с разным зазором из строк - про это мы уже знаем, а вот там где про "15 часов" что-то)Gustav
МОИ: Ник , Tip box: 41001663842605
Ответить
Сообщение Пример некорректности - в студию! (только не с разным зазором из строк - про это мы уже знаем, а вот там где про "15 часов" что-то)Автор - Gustav Дата добавления - 29.03.2024 в 14:49
caind2015
Дата: Пятница, 29.03.2024, 14:52 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация:
0
±
Замечаний:
0% ±
2016
Попробую пока попользоваться этой формулой..Но иногда почему то глюк в ней
Попробую пока попользоваться этой формулой..Но иногда почему то глюк в ней caind2015
пыпы
Ответить
Сообщение Попробую пока попользоваться этой формулой..Но иногда почему то глюк в ней Автор - caind2015 Дата добавления - 29.03.2024 в 14:52
caind2015
Дата: Пятница, 29.03.2024, 15:11 |
Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация:
0
±
Замечаний:
0% ±
2016
Нет, скорей всего это из за того что когда удаляешь строки между ,то формула слетает..вылезает ссылка. Так что придётся каждый раз при удалении строк между править скорей всего формулу.
Нет, скорей всего это из за того что когда удаляешь строки между ,то формула слетает..вылезает ссылка. Так что придётся каждый раз при удалении строк между править скорей всего формулу. caind2015
пыпы
Ответить
Сообщение Нет, скорей всего это из за того что когда удаляешь строки между ,то формула слетает..вылезает ссылка. Так что придётся каждый раз при удалении строк между править скорей всего формулу. Автор - caind2015 Дата добавления - 29.03.2024 в 15:11
Gustav
Дата: Пятница, 29.03.2024, 15:12 |
Сообщение № 12
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация:
1161
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Но иногда почему то глюк в ней
Голословно. Пример глюка - в студию!
Но иногда почему то глюк в ней
Голословно. Пример глюка - в студию!Gustav
МОИ: Ник , Tip box: 41001663842605
Ответить
Сообщение Но иногда почему то глюк в ней
Голословно. Пример глюка - в студию!Автор - Gustav Дата добавления - 29.03.2024 в 15:12
caind2015
Дата: Пятница, 29.03.2024, 15:18 |
Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация:
0
±
Замечаний:
0% ±
2016
Вот пример
пыпы
Ответить
Сообщение Вот пример Автор - 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))))
Допускает любое кол-во строк в зазоре между блоками . Если сопровождение такого монстра не пугает, то - пожалуйста!
Формула массива для D10 (ввод с Ctrl+Shift+Enter):Код
=ЕСЛИ(D8<ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C7="время вкл. Эл-ра";СТРОКА(C$1:C7))));1;0) + ИНДЕКС(D:D;МАКС(ЕСЛИ(C$1:C9="Дата";СТРОКА(C$1:C9))))
Допускает любое кол-во строк в зазоре между блоками . Если сопровождение такого монстра не пугает, то - пожалуйста! Gustav
МОИ: Ник , 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
пыпы
Ответить
Сообщение У меня не получается)) применить её на деле в листе№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 и показывает дату (а не #ЗНАЧ), в другие ячейки даты ее можно скопировать простым копированием (всей ячейки).
применить её на деле в листе№2
Для какого Листа2 ?! Она для Листа1 писана. Никакие другие хотелки пока не озвучивались. Вы ввод завершаете комбинацией Ctrl+Shift+Enter ? Это же формула МАССИВА, выше же написано. Или не знаете, что это такое? Надо скопировать отсюда формулу в ячейку D10 на Лист1 (!!) и нажать не Enter, а Ctrl+Shift+Enter одновременно! После того, как формула введена в D10 и показывает дату (а не #ЗНАЧ), в другие ячейки даты ее можно скопировать простым копированием (всей ячейки).Gustav
МОИ: Ник , 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
пыпы
Ответить
Сообщение Вы ввод завершаете комбинацией Ctrl+Shift+Enter ? Это же формула МАССИВА, выше же написано. Или не знаете, что это такое?
К великому сожалению нет(...Для какого Листа2 ?! Она для Листа1 писана. Никакие другие хотелки пока не озвучивались.
Я это поняла,что для листа 1 писано...Просто с подстановкой других столбцов и № имею ввиду не выходитАвтор - caind2015 Дата добавления - 29.03.2024 в 16:24
caind2015
Дата: Суббота, 30.03.2024, 07:36 |
Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация:
0
±
Замечаний:
0% ±
2016
Спасибо.Всё получилось.Ещё можно вопрос ? А как в этом массиве прописать,что если в ячейке нет время(значений),то пусто ,ну или может с помощью условного форматирования?
Спасибо.Всё получилось.Ещё можно вопрос ? А как в этом массиве прописать,что если в ячейке нет время(значений),то пусто ,ну или может с помощью условного форматирования? caind2015
пыпы
Ответить
Сообщение Спасибо.Всё получилось.Ещё можно вопрос ? А как в этом массиве прописать,что если в ячейке нет время(значений),то пусто ,ну или может с помощью условного форматирования? Автор - 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
Ответить
Сообщение Здравствуйте 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