Страницы: 1
RSS
Обновлять дату каждые 6 месяцев
 
Допустим, у меня в одной ячейке определенная дата, ссылаясь на эту ячейку, мне нужно, чтобы в другой ячейке дата каждые 6 месяцев автоматически обновлялась. Как написать такую формулу?
 
1. Файл
Параметры
Формулы
ставите птицу Включить интерактивные вычисления
Предельное число итераций: 1
Стиль ссылок R1C1 - ставите птицу
Ок

2. в любую ячейку пишете вашу памятную дату

3. в любую ячейку эту формулу:
Код
=МАКС(RC;ДАТАМЕС(R5C1;ЦЕЛОЕ(((ГОД(СЕГОДНЯ()-R5C1)-1900)*12-1+МЕСЯЦ(СЕГОДНЯ()-R5C1))/6)*6))
замените в ней R5C1 - на адрес вашей ячейки с памятной датой
все! раз в полгода дата в этой ячейке будет меняться))
Изменено: Ігор Гончаренко - 31.05.2022 23:55:03
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, формула работает, но немного не так, как мне нужно. К примеру, у меня в ячейке A2 дата 01.11.22 через 6 месяцев должно быть 01.05.22 это будет актуальная дата отпуска, а в ячейке C2 следующая дата отпуска, т.е 01.11.22.
Изменено: Ибрагим Белхороев - 01.06.2022 10:37:56
 
Цитата
Ибрагим Белхороев написал:
формула работает, но немного не так, как мне нужно
исправьте, чтобы работала как вам нужно
или
опишите, что вы хотите получить так, чтобы кто-то реально понял что вам нужно

Цитата
Ибрагим Белхороев написал:
чтобы в другой ячейке дата каждые 6 месяцев автоматически обновлялась.
предложенная мною формула не обновляет дату каждые 6 месяцев? что в ней не так?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ибрагим Белхороев, Вам просто нужно прибавить к дате 6 месяцев?!!
=КОНМЕСЯЦА(A2;5)+1
 
Цитата
Ибрагим Белхороев: у меня в ячейке A2 дата 01.11.22 через 6 месяцев должно быть 01.05.22
Впечатляет
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Настя_Nastya,
прибавить к дате пару месяцев это ДАТАМЕС(....) для 15.05.2022 через 6 месяцев будет 15.11.2022, а не 01.11.2022
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Ігор Гончаренко написал:
будет 15.11.2022, а не 01.11.2022
точно))) с формулой ошиблась) но, с тем, что именно хочет Ибрагим Белхороев, кажется нет)))
 
Ибрагим Белхороев,
Заполните несколько строк вручную.
Например, в ячейке В4 должно быть написано что? Пусто или 06.09.22?

Вот так можно
Для столбца В  формат ячеек ДД.ММ.ГГГГ;;  
Код
=МАКС(--ТЕКСТ(ДАТАМЕС(A2;6*СТРОКА($1:$9));"[<"&СЕГОДНЯ()&"]0;\0"))

Для столбца С
Код
=ДАТАМЕС(МАКС(A2;B2);6)
Изменено: _Boroda_ - 01.06.2022 14:49:35
Скажи мне, кудесник, любимец ба’гов...
Страницы: 1
Наверх