Формула расчёта возраста с условием
Markoli
Дата: Вторник, 11.04.2017, 18:09 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Здравствуйте, форумчане. Прошу гениев, пожалуйста, подредактировать формулу таким образом, что если дата рождения равна с 01.01.1960 по 31.12.2017, то в итоге выдавался истинный результат, иначе в ячейке с результатом писалась бы "ОШИБКА"
Здравствуйте, форумчане. Прошу гениев, пожалуйста, подредактировать формулу таким образом, что если дата рождения равна с 01.01.1960 по 31.12.2017, то в итоге выдавался истинный результат, иначе в ячейке с результатом писалась бы "ОШИБКА" Markoli
Сообщение отредактировал Markoli - Вторник, 11.04.2017, 18:10
Ответить
Сообщение Здравствуйте, форумчане. Прошу гениев, пожалуйста, подредактировать формулу таким образом, что если дата рождения равна с 01.01.1960 по 31.12.2017, то в итоге выдавался истинный результат, иначе в ячейке с результатом писалась бы "ОШИБКА" Автор - Markoli Дата добавления - 11.04.2017 в 18:09
Udik
Дата: Вторник, 11.04.2017, 18:21 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Так можноКод
=ЕСЛИ((B1>ДАТА(1960;1;1))*(B1<ДАТА(2017;12;31));1=1;"ОШИБКА")
Так можноКод
=ЕСЛИ((B1>ДАТА(1960;1;1))*(B1<ДАТА(2017;12;31));1=1;"ОШИБКА")
Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Ответить
Сообщение Так можноКод
=ЕСЛИ((B1>ДАТА(1960;1;1))*(B1<ДАТА(2017;12;31));1=1;"ОШИБКА")
Автор - Udik Дата добавления - 11.04.2017 в 18:21
Markoli
Дата: Вторник, 11.04.2017, 18:25 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Udik , отлично, только возраст то она не считает, мне нужно числовое значение, если расчёт в этом периоде.
Udik , отлично, только возраст то она не считает, мне нужно числовое значение, если расчёт в этом периоде.Markoli
Ответить
Сообщение Udik , отлично, только возраст то она не считает, мне нужно числовое значение, если расчёт в этом периоде.Автор - Markoli Дата добавления - 11.04.2017 в 18:25
AlexM
Дата: Вторник, 11.04.2017, 18:28 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Код
=ЕСЛИ((B1>--("1.1.60"))*(B1<--("31.12.17"));ГОД(СЕГОДНЯ()-B1)-1900;"ОШИБКА")
Код
=ЕСЛИ((B1>--("1.1.60"))*(B1<--("31.12.17"));ГОД(СЕГОДНЯ()-B1)-1900;"ОШИБКА")
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Код
=ЕСЛИ((B1>--("1.1.60"))*(B1<--("31.12.17"));ГОД(СЕГОДНЯ()-B1)-1900;"ОШИБКА")
Автор - AlexM Дата добавления - 11.04.2017 в 18:28
Markoli
Дата: Вторник, 11.04.2017, 18:33 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
AlexM , спасибо, Ваша формула считает, почти так как надо, но тоже не то, нужно, чтобы возраст определялся не от сегодняшней даты, а от даты услуги, то есть подсчитывается возраст на момент оказания услуги. Если ставлю A1-B1 - результаты переваливают за 6000 тыс лет.
AlexM , спасибо, Ваша формула считает, почти так как надо, но тоже не то, нужно, чтобы возраст определялся не от сегодняшней даты, а от даты услуги, то есть подсчитывается возраст на момент оказания услуги. Если ставлю A1-B1 - результаты переваливают за 6000 тыс лет.Markoli
Сообщение отредактировал Markoli - Вторник, 11.04.2017, 18:34
Ответить
Сообщение AlexM , спасибо, Ваша формула считает, почти так как надо, но тоже не то, нужно, чтобы возраст определялся не от сегодняшней даты, а от даты услуги, то есть подсчитывается возраст на момент оказания услуги. Если ставлю A1-B1 - результаты переваливают за 6000 тыс лет.Автор - Markoli Дата добавления - 11.04.2017 в 18:33
AlexM
Дата: Вторник, 11.04.2017, 18:34 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Код
=ЕСЛИ((B1>--("1.1.60"))*(B1<--("31.12.17"));ГОД(A1-B1)-1900;"ОШИБКА")
Код
=ЕСЛИ((B1>--("1.1.60"))*(B1<--("31.12.17"));ГОД(A1-B1)-1900;"ОШИБКА")
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Код
=ЕСЛИ((B1>--("1.1.60"))*(B1<--("31.12.17"));ГОД(A1-B1)-1900;"ОШИБКА")
Автор - AlexM Дата добавления - 11.04.2017 в 18:34
Markoli
Дата: Вторник, 11.04.2017, 18:41 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
AlexM , да, супер, то, что надо. Огромнейшее спасибо.
AlexM , да, супер, то, что надо. Огромнейшее спасибо.Markoli
Ответить
Сообщение AlexM , да, супер, то, что надо. Огромнейшее спасибо.Автор - Markoli Дата добавления - 11.04.2017 в 18:41
Udik
Дата: Вторник, 11.04.2017, 18:43 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
только возраст то она не считает
А Вы его просили? По-моему Вы просили результат ИСТИНАто в итоге выдавался истинный результат
только возраст то она не считает
А Вы его просили? По-моему Вы просили результат ИСТИНАто в итоге выдавался истинный результат
Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Ответить
Сообщение только возраст то она не считает
А Вы его просили? По-моему Вы просили результат ИСТИНАто в итоге выдавался истинный результат
Автор - Udik Дата добавления - 11.04.2017 в 18:43
Udik
Дата: Вторник, 11.04.2017, 18:57 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
результаты переваливают за 6000 тыс лет.
такой ещё вариантКод
=ЕСЛИ((B1>ДАТА(1960;1;1))*(B1<ДАТА(2017;12;31));ОТБР(ДОЛЯГОДА(B1;A1));"ОШИБКА")
результаты переваливают за 6000 тыс лет.
такой ещё вариантКод
=ЕСЛИ((B1>ДАТА(1960;1;1))*(B1<ДАТА(2017;12;31));ОТБР(ДОЛЯГОДА(B1;A1));"ОШИБКА")
Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Ответить
Сообщение результаты переваливают за 6000 тыс лет.
такой ещё вариантКод
=ЕСЛИ((B1>ДАТА(1960;1;1))*(B1<ДАТА(2017;12;31));ОТБР(ДОЛЯГОДА(B1;A1));"ОШИБКА")
Автор - Udik Дата добавления - 11.04.2017 в 18:57
_Boroda_
Дата: Вторник, 11.04.2017, 23:12 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация:
6599
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Markoli , А на граничные значения проверяли? А на даты А>В? А на 29 февраля? Предлагаю такой вариантКод
=ЕСЛИ((B1>=--"1.60")*(B1<--"1.18");РАЗНДАТ(МИН(A1;B1);МАКС(A1;B1);"y");"ОШИБКА")
Код
=ЕСЛИ((B1-"1.60")*("1.18"-1-B1)<0;"ОШИБКА";РАЗНДАТ(МИН(A1;B1);МАКС(A1;B1);"y"))
Markoli , А на граничные значения проверяли? А на даты А>В? А на 29 февраля? Предлагаю такой вариантКод
=ЕСЛИ((B1>=--"1.60")*(B1<--"1.18");РАЗНДАТ(МИН(A1;B1);МАКС(A1;B1);"y");"ОШИБКА")
Код
=ЕСЛИ((B1-"1.60")*("1.18"-1-B1)<0;"ОШИБКА";РАЗНДАТ(МИН(A1;B1);МАКС(A1;B1);"y"))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Markoli , А на граничные значения проверяли? А на даты А>В? А на 29 февраля? Предлагаю такой вариантКод
=ЕСЛИ((B1>=--"1.60")*(B1<--"1.18");РАЗНДАТ(МИН(A1;B1);МАКС(A1;B1);"y");"ОШИБКА")
Код
=ЕСЛИ((B1-"1.60")*("1.18"-1-B1)<0;"ОШИБКА";РАЗНДАТ(МИН(A1;B1);МАКС(A1;B1);"y"))
Автор - _Boroda_ Дата добавления - 11.04.2017 в 23:12