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

Вход

Регистрация

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

 

= Мир MS Excel/Формула расчёта возраста с условием - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Формула расчёта возраста с условием
Markoli Дата: Вторник, 11.04.2017, 18:09 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте, форумчане.
Прошу гениев, пожалуйста, подредактировать формулу таким образом, что если дата рождения равна с 01.01.1960 по 31.12.2017, то в итоге выдавался истинный результат, иначе в ячейке с результатом писалась бы "ОШИБКА"
К сообщению приложен файл: 5316172.xls (26.5 Kb)


Сообщение отредактировал 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;"ОШИБКА")


вот вам барабан
яд 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
Дата добавления - 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;"ОШИБКА")



Номер мобильного модема (без голосовой связи)
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 тыс лет.


Сообщение отредактировал 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;"ОШИБКА")



Номер мобильного модема (без голосовой связи)
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
Дата добавления - 11.04.2017 в 18:41
Udik Дата: Вторник, 11.04.2017, 18:43 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
только возраст то она не считает

А Вы его просили? По-моему Вы просили результат ИСТИНА
то в итоге выдавался истинный результат


вот вам барабан
яд 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));"ОШИБКА")


вот вам барабан
яд 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"))
К сообщению приложен файл: 5316172_1.xls (30.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
  • Страница 1 из 1
  • 1
Поиск:

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