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

Вход

Регистрация

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

 

= Мир MS Excel/Изменение даты при условии, что прошло не больше 3-х месяцев - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Изменение даты при условии, что прошло не больше 3-х месяцев (Формулы/Formulas)
Изменение даты при условии, что прошло не больше 3-х месяцев
falk0n Дата: Вторник, 13.07.2021, 13:39 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Здравствуйте.

Есть столбец с разными датами. Нужно их изменить так:

если от даты в столбце до текущей даты прошло не больше 3-х месяцев, то к дате (в столбце) прибавить 3 месяца, если прошло больше, то прибавить 6 месяцев.

Прописал формулу
Код
=ЕСЛИ(СЕГОДНЯ()-E11<90;"ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+3;ДЕНЬ(E11))";"ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+6;ДЕНЬ(E11))")

,но ответ получается ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+3;ДЕНЬ(E11)) или ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+6;ДЕНЬ(E11)).


Сообщение отредактировал falk0n - Вторник, 13.07.2021, 13:40
 
Ответить
СообщениеЗдравствуйте.

Есть столбец с разными датами. Нужно их изменить так:

если от даты в столбце до текущей даты прошло не больше 3-х месяцев, то к дате (в столбце) прибавить 3 месяца, если прошло больше, то прибавить 6 месяцев.

Прописал формулу
Код
=ЕСЛИ(СЕГОДНЯ()-E11<90;"ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+3;ДЕНЬ(E11))";"ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+6;ДЕНЬ(E11))")

,но ответ получается ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+3;ДЕНЬ(E11)) или ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+6;ДЕНЬ(E11)).

Автор - falk0n
Дата добавления - 13.07.2021 в 13:39
Serge_007 Дата: Вторник, 13.07.2021, 15:04 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Кавычки в формуле означают, что внутри них - текст

Вот это - не формулы, а текст:
"ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+3;ДЕНЬ(E11))"

"ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+6;ДЕНЬ(E11))"


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеКавычки в формуле означают, что внутри них - текст

Вот это - не формулы, а текст:
"ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+3;ДЕНЬ(E11))"

"ДАТАЗНАЧ(ГОД(E11);МЕСЯЦ(E11)+6;ДЕНЬ(E11))"

Автор - Serge_007
Дата добавления - 13.07.2021 в 15:04
falk0n Дата: Среда, 14.07.2021, 06:56 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Если убрать кавычки, то выдаёт ошибку "Для данной функции введено Слишком много аргументов"

Таблица во вложении.
К сообщению приложен файл: 1471384.xls (42.0 Kb)
 
Ответить
СообщениеЕсли убрать кавычки, то выдаёт ошибку "Для данной функции введено Слишком много аргументов"

Таблица во вложении.

Автор - falk0n
Дата добавления - 14.07.2021 в 06:56
Serge_007 Дата: Среда, 14.07.2021, 09:22 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
выдаёт ошибку "Для данной функции введено Слишком много аргументов"
Разумеется выдает ошибку
У функции ДАТАЗНАЧ() есть только один аргумент, а Вы пытаетесь их 3 использовать
Зачем вообще Вам эта функция нужна?
Почему не так:
Код
=ЕСЛИ(СЕГОДНЯ()-E11<90;ДАТА(ГОД(E11);МЕСЯЦ(E11)+3;ДЕНЬ(E11));ДАТА(ГОД(E11);МЕСЯЦ(E11)+6;ДЕНЬ(E11)))
или так:
Код
=ДАТА(ГОД(E11);МЕСЯЦ(E11)+НЕ(СЕГОДНЯ()-E11<90)*3+3;ДЕНЬ(E11))
?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
выдаёт ошибку "Для данной функции введено Слишком много аргументов"
Разумеется выдает ошибку
У функции ДАТАЗНАЧ() есть только один аргумент, а Вы пытаетесь их 3 использовать
Зачем вообще Вам эта функция нужна?
Почему не так:
Код
=ЕСЛИ(СЕГОДНЯ()-E11<90;ДАТА(ГОД(E11);МЕСЯЦ(E11)+3;ДЕНЬ(E11));ДАТА(ГОД(E11);МЕСЯЦ(E11)+6;ДЕНЬ(E11)))
или так:
Код
=ДАТА(ГОД(E11);МЕСЯЦ(E11)+НЕ(СЕГОДНЯ()-E11<90)*3+3;ДЕНЬ(E11))
?

Автор - Serge_007
Дата добавления - 14.07.2021 в 09:22
falk0n Дата: Среда, 14.07.2021, 11:46 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Зачем вообще Вам эта функция нужна?
Почему не так

В формулах Excel не силён, понадобились недавно.

Работают как надо обе формулы. Большое спасибо.
 
Ответить
Сообщение
Зачем вообще Вам эта функция нужна?
Почему не так

В формулах Excel не силён, понадобились недавно.

Работают как надо обе формулы. Большое спасибо.

Автор - falk0n
Дата добавления - 14.07.2021 в 11:46
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Изменение даты при условии, что прошло не больше 3-х месяцев (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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