Вычисление круглой даты
dilidong
Дата: Понедельник, 08.06.2020, 12:01 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день, уважаемые форумчане! На ум не приходит решение вот такой задачи. В таблице в столбец "Юб.возраст" необходимо проставить индикатор (юбиленый возраст) в случае, если одновременно выполняются следующие условие: 1) Дата рождения + N лет находится в диапазоне между Дата 1 и Дата 2; 2) Диапазон Дата 1 и Дата 2 больше или равно 60 календарных дней N - число лет от 50 до 100 с интервалом 10 лет. Заранее спасибо.
Добрый день, уважаемые форумчане! На ум не приходит решение вот такой задачи. В таблице в столбец "Юб.возраст" необходимо проставить индикатор (юбиленый возраст) в случае, если одновременно выполняются следующие условие: 1) Дата рождения + N лет находится в диапазоне между Дата 1 и Дата 2; 2) Диапазон Дата 1 и Дата 2 больше или равно 60 календарных дней N - число лет от 50 до 100 с интервалом 10 лет. Заранее спасибо. dilidong
К сообщению приложен файл:
_..xls
(6.0 Kb)
Ответить
Сообщение Добрый день, уважаемые форумчане! На ум не приходит решение вот такой задачи. В таблице в столбец "Юб.возраст" необходимо проставить индикатор (юбиленый возраст) в случае, если одновременно выполняются следующие условие: 1) Дата рождения + N лет находится в диапазоне между Дата 1 и Дата 2; 2) Диапазон Дата 1 и Дата 2 больше или равно 60 календарных дней N - число лет от 50 до 100 с интервалом 10 лет. Заранее спасибо. Автор - dilidong Дата добавления - 08.06.2020 в 12:01
krosav4ig
Дата: Понедельник, 08.06.2020, 13:24 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый день Массивная формула Код
=ЕСЛИОШИБКА(40+ПОИСКПОЗ(1;ТЕКСТ(ТЕКСТ(КОНМЕСЯЦА(B2;СТРОКА($5:$10)*120-1)+1;"[>="&C2&"]0;");"[<="&D2&"]0;")^0;)*10;"")
Добрый день Массивная формула Код
=ЕСЛИОШИБКА(40+ПОИСКПОЗ(1;ТЕКСТ(ТЕКСТ(КОНМЕСЯЦА(B2;СТРОКА($5:$10)*120-1)+1;"[>="&C2&"]0;");"[<="&D2&"]0;")^0;)*10;"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Добрый день Массивная формула Код
=ЕСЛИОШИБКА(40+ПОИСКПОЗ(1;ТЕКСТ(ТЕКСТ(КОНМЕСЯЦА(B2;СТРОКА($5:$10)*120-1)+1;"[>="&C2&"]0;");"[<="&D2&"]0;")^0;)*10;"")
Автор - krosav4ig Дата добавления - 08.06.2020 в 13:24
Nic70y
Дата: Понедельник, 08.06.2020, 13:44 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8993
Репутация:
2364
±
Замечаний:
0% ±
Excel 2010
Код
=ЕСЛИОШИБКА(ПОДСТАВИТЬ(МАКС(0;ЕСЛИ(ОСТАТ(РАЗНДАТ(B2;C2-1;"y")+1;10)+ОСТАТ(РАЗНДАТ(B2;D2;"y");10)=0;РАЗНДАТ(B2;D2;"y"))-40);0;)*10+40;"")
не массивная
Код
=ЕСЛИОШИБКА(ПОДСТАВИТЬ(МАКС(0;ЕСЛИ(ОСТАТ(РАЗНДАТ(B2;C2-1;"y")+1;10)+ОСТАТ(РАЗНДАТ(B2;D2;"y");10)=0;РАЗНДАТ(B2;D2;"y"))-40);0;)*10+40;"")
не массивнаяNic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=ЕСЛИОШИБКА(ПОДСТАВИТЬ(МАКС(0;ЕСЛИ(ОСТАТ(РАЗНДАТ(B2;C2-1;"y")+1;10)+ОСТАТ(РАЗНДАТ(B2;D2;"y");10)=0;РАЗНДАТ(B2;D2;"y"))-40);0;)*10+40;"")
не массивнаяАвтор - Nic70y Дата добавления - 08.06.2020 в 13:44
jakim
Дата: Понедельник, 08.06.2020, 13:48 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1214
Репутация:
314
±
Замечаний:
0% ±
Excel 2010
Формула
Код
=IF(MOD(DATEDIF(B2;D2;"y");10)=0;DATEDIF(B2;D2;"y");"")
Формула
Код
=IF(MOD(DATEDIF(B2;D2;"y");10)=0;DATEDIF(B2;D2;"y");"")
jakim
Ответить
Сообщение Формула
Код
=IF(MOD(DATEDIF(B2;D2;"y");10)=0;DATEDIF(B2;D2;"y");"")
Автор - jakim Дата добавления - 08.06.2020 в 13:48
dilidong
Дата: Понедельник, 08.06.2020, 14:50 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
jakim, благодарю! Ваше решение мне показалось оптимальным!
jakim, благодарю! Ваше решение мне показалось оптимальным! dilidong
Ответить
Сообщение jakim, благодарю! Ваше решение мне показалось оптимальным! Автор - dilidong Дата добавления - 08.06.2020 в 14:50
Nic70y
Дата: Понедельник, 08.06.2020, 16:56 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8993
Репутация:
2364
±
Замечаний:
0% ±
Excel 2010
нк так в нем не выполняется условия:1) Дата рождения + N лет находится в диапазоне между Дата 1 и Дата 2
нк так в нем не выполняется условия:1) Дата рождения + N лет находится в диапазоне между Дата 1 и Дата 2
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение нк так в нем не выполняется условия:1) Дата рождения + N лет находится в диапазоне между Дата 1 и Дата 2
Автор - Nic70y Дата добавления - 08.06.2020 в 16:56