Вывод списка ДР в диапозоне дат с кол-вом лет
EvelRus
Дата: Среда, 04.11.2020, 16:34 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всем добрый день. Нужна помощь. Есть список людей с датами рождения, задача вывести на отдельной странице список тех, у кого в диапазоне указанных дат день рождения с выводом кол-ва исполняемых лет
Всем добрый день. Нужна помощь. Есть список людей с датами рождения, задача вывести на отдельной странице список тех, у кого в диапазоне указанных дат день рождения с выводом кол-ва исполняемых лет EvelRus
Ответить
Сообщение Всем добрый день. Нужна помощь. Есть список людей с датами рождения, задача вывести на отдельной странице список тех, у кого в диапазоне указанных дат день рождения с выводом кол-ва исполняемых лет Автор - EvelRus Дата добавления - 04.11.2020 в 16:34
bigor
Дата: Среда, 04.11.2020, 16:50 |
Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1101
Репутация:
210
±
Замечаний:
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);"")
Добрый день. Как вариант:Код
=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
Сообщение отредактировал 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
Ответить
Сообщение Поменял даты, список не изменился( Автор - EvelRus Дата добавления - 04.11.2020 в 19:58
bigor
Дата: Среда, 04.11.2020, 20:42 |
Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1101
Репутация:
210
±
Замечаний:
0% ±
нет
Поменял даты, список не изменился(
Покажите, где что меняли?
Поменял даты, список не изменился(
Покажите, где что меняли?bigor
Ответить
Сообщение Поменял даты, список не изменился(
Покажите, где что меняли?Автор - bigor Дата добавления - 04.11.2020 в 20:42
EvelRus
Дата: Среда, 04.11.2020, 20:52 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Вот, поменял первую дату на 10 месяц, почему-то поменялся только один последний, да и тот майский)
Вот, поменял первую дату на 10 месяц, почему-то поменялся только один последний, да и тот майский)EvelRus
Ответить
Сообщение Вот, поменял первую дату на 10 месяц, почему-то поменялся только один последний, да и тот майский)Автор - EvelRus Дата добавления - 04.11.2020 в 20:52
bigor
Дата: Среда, 04.11.2020, 21:16 |
Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1101
Репутация:
210
±
Замечаний:
0% ±
нет
И чего тут неправильно? ДР всех отображаемых людей попадает в интервал дат. Тот кто убрался родился раньше. Т.к. формулы проставил только в пронумерованные Вами строки, то в список попали не все удовлетворяющие условия, вот нижний и подтянулся.
И чего тут неправильно? ДР всех отображаемых людей попадает в интервал дат. Тот кто убрался родился раньше. Т.к. формулы проставил только в пронумерованные Вами строки, то в список попали не все удовлетворяющие условия, вот нижний и подтянулся. bigor
Ответить
Сообщение И чего тут неправильно? ДР всех отображаемых людей попадает в интервал дат. Тот кто убрался родился раньше. Т.к. формулы проставил только в пронумерованные Вами строки, то в список попали не все удовлетворяющие условия, вот нижний и подтянулся. Автор - bigor Дата добавления - 04.11.2020 в 21:16
EvelRus
Дата: Среда, 04.11.2020, 21:50 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Так интервал чуть больше месяца, и то октябрь-ноябрь, откуда ДР Июньские, июльские, сентябрь? А, я увидел в чем у Вас ошибка... Вы с 2010 года указали, но с 2010 по 2020 год у человека ДР 10 раз ))) А мне надо только тех, у кого в указанный интервал дни рождения... Типа "В этом месяце"
Так интервал чуть больше месяца, и то октябрь-ноябрь, откуда ДР Июньские, июльские, сентябрь? А, я увидел в чем у Вас ошибка... Вы с 2010 года указали, но с 2010 по 2020 год у человека ДР 10 раз ))) А мне надо только тех, у кого в указанный интервал дни рождения... Типа "В этом месяце" EvelRus
Сообщение отредактировал EvelRus - Среда, 04.11.2020, 21:52
Ответить
Сообщение Так интервал чуть больше месяца, и то октябрь-ноябрь, откуда ДР Июньские, июльские, сентябрь? А, я увидел в чем у Вас ошибка... Вы с 2010 года указали, но с 2010 по 2020 год у человека ДР 10 раз ))) А мне надо только тех, у кого в указанный интервал дни рождения... Типа "В этом месяце" Автор - EvelRus Дата добавления - 04.11.2020 в 21:50
bigor
Дата: Среда, 04.11.2020, 21:54 |
Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1101
Репутация:
210
±
Замечаний:
0% ±
нет
Да ладно. Там интервал больше 10 лет.
Да ладно. Там интервал больше 10 лет. bigor
Ответить
Сообщение Да ладно. Там интервал больше 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
Ответить
Сообщение Да ладно. Там интервал больше 10 лет.
Да, но мне нужны ДР по типу "в этом месяце", но в рамках указанного диапазона( Например, у меня ДР в августе, если я указываю сроки с 31.07.2020 по 09.09.2020 от я там появляюсь... Хоть и родился в СССР)Автор - EvelRus Дата добавления - 04.11.2020 в 22:06
Pelena
Дата: Среда, 04.11.2020, 22:24 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация:
4420
±
Замечаний:
±
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);"")
Просто добавьте функцию МЕСЯЦКод
=ЕСЛИОШИБКА(ИНДЕКС(Список!$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
"Черт возьми, Холмс! Но как??!!" Ю-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
Группа: Проверенные
Ранг: Старожил
Сообщений: 1101
Репутация:
210
±
Замечаний:
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);"")
Месяца недостаточно если с 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
Ответить
Сообщение Месяца недостаточно если с 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