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

Вход

Регистрация

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

 

= Мир MS Excel/Вывод списка ДР в диапозоне дат с кол-вом лет - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывод списка ДР в диапозоне дат с кол-вом лет (Формулы/Formulas)
Вывод списка ДР в диапозоне дат с кол-вом лет
EvelRus Дата: Среда, 04.11.2020, 16:34 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем добрый день.
Нужна помощь. Есть список людей с датами рождения, задача вывести на отдельной странице список тех, у кого в диапазоне указанных дат день рождения с выводом кол-ва исполняемых лет
К сообщению приложен файл: 8633994.xlsx (10.8 Kb)
 
Ответить
СообщениеВсем добрый день.
Нужна помощь. Есть список людей с датами рождения, задача вывести на отдельной странице список тех, у кого в диапазоне указанных дат день рождения с выводом кол-ва исполняемых лет

Автор - EvelRus
Дата добавления - 04.11.2020 в 16:34
bigor Дата: Среда, 04.11.2020, 16:50 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1073
Репутация: 204 ±
Замечаний: 0% ±

нет
Добрый день.
Как вариант:
Код
=IFERROR(INDEX(Список.$B$2:$C$11;SMALL(IF((Список.$C$2:$C$11<=$B$3)*(Список.$C$2:$C$11>=A$3);ROW(Список.$B$2:$B$11)-1;"");ROW(A1));1);"")
К сообщению приложен файл: 8633994_1.xlsx (8.0 Kb)


Сообщение отредактировал bigor - Среда, 04.11.2020, 16:52
 
Ответить
СообщениеДобрый день.
Как вариант:
Код
=IFERROR(INDEX(Список.$B$2:$C$11;SMALL(IF((Список.$C$2:$C$11<=$B$3)*(Список.$C$2:$C$11>=A$3);ROW(Список.$B$2:$B$11)-1;"");ROW(A1));1);"")

Автор - bigor
Дата добавления - 04.11.2020 в 16:50
EvelRus Дата: Среда, 04.11.2020, 19:58 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Поменял даты, список не изменился(
 
Ответить
СообщениеПоменял даты, список не изменился(

Автор - EvelRus
Дата добавления - 04.11.2020 в 19:58
bigor Дата: Среда, 04.11.2020, 20:42 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1073
Репутация: 204 ±
Замечаний: 0% ±

нет
Поменял даты, список не изменился(

Покажите, где что меняли?
 
Ответить
Сообщение
Поменял даты, список не изменился(

Покажите, где что меняли?

Автор - bigor
Дата добавления - 04.11.2020 в 20:42
EvelRus Дата: Среда, 04.11.2020, 20:52 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010

Вот, поменял первую дату на 10 месяц, почему-то поменялся только один последний, да и тот майский)
К сообщению приложен файл: 6048870.png (60.5 Kb)
 
Ответить
Сообщение

Вот, поменял первую дату на 10 месяц, почему-то поменялся только один последний, да и тот майский)

Автор - EvelRus
Дата добавления - 04.11.2020 в 20:52
bigor Дата: Среда, 04.11.2020, 21:16 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1073
Репутация: 204 ±
Замечаний: 0% ±

нет
И чего тут неправильно? ДР всех отображаемых людей попадает в интервал дат. Тот кто убрался родился раньше. Т.к. формулы проставил только в пронумерованные Вами строки, то в список попали не все удовлетворяющие условия, вот нижний и подтянулся.
 
Ответить
СообщениеИ чего тут неправильно? ДР всех отображаемых людей попадает в интервал дат. Тот кто убрался родился раньше. Т.к. формулы проставил только в пронумерованные Вами строки, то в список попали не все удовлетворяющие условия, вот нижний и подтянулся.

Автор - bigor
Дата добавления - 04.11.2020 в 21:16
EvelRus Дата: Среда, 04.11.2020, 21:50 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Так интервал чуть больше месяца, и то октябрь-ноябрь, откуда ДР Июньские, июльские, сентябрь?

А, я увидел в чем у Вас ошибка... Вы с 2010 года указали, но с 2010 по 2020 год у человека ДР 10 раз )))

А мне надо только тех, у кого в указанный интервал дни рождения... Типа "В этом месяце"


Сообщение отредактировал EvelRus - Среда, 04.11.2020, 21:52
 
Ответить
СообщениеТак интервал чуть больше месяца, и то октябрь-ноябрь, откуда ДР Июньские, июльские, сентябрь?

А, я увидел в чем у Вас ошибка... Вы с 2010 года указали, но с 2010 по 2020 год у человека ДР 10 раз )))

А мне надо только тех, у кого в указанный интервал дни рождения... Типа "В этом месяце"

Автор - EvelRus
Дата добавления - 04.11.2020 в 21:50
bigor Дата: Среда, 04.11.2020, 21:54 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1073
Репутация: 204 ±
Замечаний: 0% ±

нет
Да ладно. Там интервал больше 10 лет.
 
Ответить
СообщениеДа ладно. Там интервал больше 10 лет.

Автор - bigor
Дата добавления - 04.11.2020 в 21:54
EvelRus Дата: Среда, 04.11.2020, 22:06 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Да ладно. Там интервал больше 10 лет.

Да, но мне нужны ДР по типу "в этом месяце", но в рамках указанного диапазона(
Например, у меня ДР в августе, если я указываю сроки с 31.07.2020 по 09.09.2020 от я там появляюсь... Хоть и родился в СССР)
 
Ответить
Сообщение
Да ладно. Там интервал больше 10 лет.

Да, но мне нужны ДР по типу "в этом месяце", но в рамках указанного диапазона(
Например, у меня ДР в августе, если я указываю сроки с 31.07.2020 по 09.09.2020 от я там появляюсь... Хоть и родился в СССР)

Автор - EvelRus
Дата добавления - 04.11.2020 в 22:06
Pelena Дата: Среда, 04.11.2020, 22:24 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Просто добавьте функцию МЕСЯЦ
Код
=ЕСЛИОШИБКА(ИНДЕКС(Список!$B$2:$C$11;НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(Список!$C$2:$C$11)<=МЕСЯЦ($B$3))*(МЕСЯЦ(Список!$C$2:$C$11)>=МЕСЯЦ(A$3));СТРОКА(Список!$B$2:$B$11)-1;"");СТРОКА(A1));1);"")

или ещё вариант без массивного ввода
Код
=ЕСЛИОШИБКА(ИНДЕКС(Список!$B$2:$C$11;АГРЕГАТ(15;6;(СТРОКА(Список!$B$2:$B$11)-1)/(МЕСЯЦ(Список!$C$2:$C$11)<=МЕСЯЦ($B$3))/(МЕСЯЦ(Список!$C$2:$C$11)>=МЕСЯЦ(A$3));СТРОКА(A1));1);"")
К сообщению приложен файл: 9556103.xlsx (12.8 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПросто добавьте функцию МЕСЯЦ
Код
=ЕСЛИОШИБКА(ИНДЕКС(Список!$B$2:$C$11;НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(Список!$C$2:$C$11)<=МЕСЯЦ($B$3))*(МЕСЯЦ(Список!$C$2:$C$11)>=МЕСЯЦ(A$3));СТРОКА(Список!$B$2:$B$11)-1;"");СТРОКА(A1));1);"")

или ещё вариант без массивного ввода
Код
=ЕСЛИОШИБКА(ИНДЕКС(Список!$B$2:$C$11;АГРЕГАТ(15;6;(СТРОКА(Список!$B$2:$B$11)-1)/(МЕСЯЦ(Список!$C$2:$C$11)<=МЕСЯЦ($B$3))/(МЕСЯЦ(Список!$C$2:$C$11)>=МЕСЯЦ(A$3));СТРОКА(A1));1);"")

Автор - Pelena
Дата добавления - 04.11.2020 в 22:24
bigor Дата: Среда, 04.11.2020, 22:37 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1073
Репутация: 204 ±
Замечаний: 0% ±

нет
Месяца недостаточно если с 15.01 поставить, то Карпова попадает, нужно еще и дни тоже добавлять. Или вот смотрите вариант:
Код
=IFERROR(INDEX(Список.$B$2:$C$11;SMALL(IF(DATEDIF(Список.$C$2:$C$11;B$3;"yd")<=DATEDIF($A$3;B$3;"yd");ROW(Список.$B$2:$B$11)-1;"");ROW(A1));1);"")
К сообщению приложен файл: 8633994_2.xlsx (8.7 Kb)
 
Ответить
СообщениеМесяца недостаточно если с 15.01 поставить, то Карпова попадает, нужно еще и дни тоже добавлять. Или вот смотрите вариант:
Код
=IFERROR(INDEX(Список.$B$2:$C$11;SMALL(IF(DATEDIF(Список.$C$2:$C$11;B$3;"yd")<=DATEDIF($A$3;B$3;"yd");ROW(Список.$B$2:$B$11)-1;"");ROW(A1));1);"")

Автор - bigor
Дата добавления - 04.11.2020 в 22:37
EvelRus Дата: Среда, 04.11.2020, 23:35 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо большое всем!
 
Ответить
СообщениеСпасибо большое всем!

Автор - EvelRus
Дата добавления - 04.11.2020 в 23:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывод списка ДР в диапозоне дат с кол-вом лет (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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