Список дней рождения в этом месяце.
bumnik
Дата: Четверг, 21.01.2016, 17:20 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация:
0
±
Замечаний:
40% ±
Excel 2007,2010
Здравствуйте! Пытаюсь составить список дней рождения в этом месяце. Подскажите в чём ошибка.
Здравствуйте! Пытаюсь составить список дней рождения в этом месяце. Подскажите в чём ошибка. bumnik
Сообщение отредактировал bumnik - Четверг, 21.01.2016, 17:22
Ответить
Сообщение Здравствуйте! Пытаюсь составить список дней рождения в этом месяце. Подскажите в чём ошибка. Автор - bumnik Дата добавления - 21.01.2016 в 17:20
mechanix85
Дата: Четверг, 21.01.2016, 18:06 |
Сообщение № 2
Группа: Друзья
Ранг: Форумчанин
Сообщений: 240
Репутация:
34
±
Замечаний:
0% ±
посмотрите лист1, дальше думаю сами справитесь
посмотрите лист1, дальше думаю сами справитесь mechanix85
Ответить
Сообщение посмотрите лист1, дальше думаю сами справитесь Автор - mechanix85 Дата добавления - 21.01.2016 в 18:06
Pelena
Дата: Четверг, 21.01.2016, 18:16 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация:
4417
±
Замечаний:
±
Excel 365 & Mac Excel
Ещё вариантКод
=ЕСЛИОШИБКА(ИНДЕКС(ДниРождения;НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(ДниРождения)=МЕСЯЦ($B$12))*(ДниРождения<>"")*ЕЧЁТН(СТРОКА());СТРОКА(ДниРождения)-1);СТРОКА(A1)/2+1));"")
Ещё вариантКод
=ЕСЛИОШИБКА(ИНДЕКС(ДниРождения;НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(ДниРождения)=МЕСЯЦ($B$12))*(ДниРождения<>"")*ЕЧЁТН(СТРОКА());СТРОКА(ДниРождения)-1);СТРОКА(A1)/2+1));"")
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ещё вариантКод
=ЕСЛИОШИБКА(ИНДЕКС(ДниРождения;НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(ДниРождения)=МЕСЯЦ($B$12))*(ДниРождения<>"")*ЕЧЁТН(СТРОКА());СТРОКА(ДниРождения)-1);СТРОКА(A1)/2+1));"")
Автор - Pelena Дата добавления - 21.01.2016 в 18:16
bumnik
Дата: Четверг, 21.01.2016, 18:17 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация:
0
±
Замечаний:
40% ±
Excel 2007,2010
mechanix85 , класс! спасибо!!!!!
mechanix85 , класс! спасибо!!!!!bumnik
Ответить
Сообщение mechanix85 , класс! спасибо!!!!!Автор - bumnik Дата добавления - 21.01.2016 в 18:17
bumnik
Дата: Четверг, 21.01.2016, 18:23 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация:
0
±
Замечаний:
40% ±
Excel 2007,2010
Pelena , Большое Спасибо!!!
Pelena , Большое Спасибо!!!bumnik
Ответить
Сообщение Pelena , Большое Спасибо!!!Автор - bumnik Дата добавления - 21.01.2016 в 18:23
jakim
Дата: Четверг, 21.01.2016, 18:24 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация:
313
±
Замечаний:
0% ±
Excel 2010
Может такой вариант подойдет, а если нет, то я думаю, что сможете применить в дальнейшем для разработки своего документа предлагаемую мной формулу.
Код
=IFERROR(INDEX(Список!$B$2:$B$150;AGGREGATE(15;6;ROW(A1:A$150)/(MONTH(Список!$L$2:$L$150)=MONTH(A$1))/(Список!$L$2:$L$150<>"");ROW(A1)));"")
Может такой вариант подойдет, а если нет, то я думаю, что сможете применить в дальнейшем для разработки своего документа предлагаемую мной формулу.
Код
=IFERROR(INDEX(Список!$B$2:$B$150;AGGREGATE(15;6;ROW(A1:A$150)/(MONTH(Список!$L$2:$L$150)=MONTH(A$1))/(Список!$L$2:$L$150<>"");ROW(A1)));"")
jakim
Ответить
Сообщение Может такой вариант подойдет, а если нет, то я думаю, что сможете применить в дальнейшем для разработки своего документа предлагаемую мной формулу.
Код
=IFERROR(INDEX(Список!$B$2:$B$150;AGGREGATE(15;6;ROW(A1:A$150)/(MONTH(Список!$L$2:$L$150)=MONTH(A$1))/(Список!$L$2:$L$150<>"");ROW(A1)));"")
Автор - jakim Дата добавления - 21.01.2016 в 18:24
Gustav
Дата: Четверг, 21.01.2016, 19:42 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2731
Репутация:
1132
±
Замечаний:
0% ±
начинал с Excel 4.0, видел 2.1
Ошибку не искал. "Вне конкурса" составил по Вашим данным свой список на простейших формулах (как исповедующий принцип KISS в Excel). Выкладываю как узелок на память - вполне может потом пригодиться самому. Зацените уместность элемента управления "счётчик" для комфортной прокрутки по месяцам!
Ошибку не искал. "Вне конкурса" составил по Вашим данным свой список на простейших формулах (как исповедующий принцип KISS в Excel). Выкладываю как узелок на память - вполне может потом пригодиться самому. Зацените уместность элемента управления "счётчик" для комфортной прокрутки по месяцам! Gustav
МОИ: Ник , Tip box: 41001663842605
Ответить
Сообщение Ошибку не искал. "Вне конкурса" составил по Вашим данным свой список на простейших формулах (как исповедующий принцип KISS в Excel). Выкладываю как узелок на память - вполне может потом пригодиться самому. Зацените уместность элемента управления "счётчик" для комфортной прокрутки по месяцам! Автор - Gustav Дата добавления - 21.01.2016 в 19:42
bumnik
Дата: Пятница, 22.01.2016, 08:40 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация:
0
±
Замечаний:
40% ±
Excel 2007,2010
jakim , Gustav , Спасибо!!!
jakim , Gustav , Спасибо!!!bumnik
Ответить
Сообщение jakim , Gustav , Спасибо!!!Автор - bumnik Дата добавления - 22.01.2016 в 08:40
Wasilich
Дата: Пятница, 22.01.2016, 10:58 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация:
326
±
Замечаний:
0% ±
2003
Ну и я примерчик выложу на всякий.
Ну и я примерчик выложу на всякий. Wasilich
Ответить
Сообщение Ну и я примерчик выложу на всякий. Автор - Wasilich Дата добавления - 22.01.2016 в 10:58
_Boroda_
Дата: Пятница, 22.01.2016, 15:44 |
Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Не, так не интересно. Дни рождения должны по порядку выстраиваться. И ближайшее подкрашиваться должно. Для датКод
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(Список!L$2:L$108)=МЕСЯЦ(СЕГОДНЯ()))*Список!L$2:L$108;Список!L$2:L$108-(1&-ГОД(Список!L$2:L$108))+1);СТРОКА(E2)/2);"")
Для фамилийКод
=ЕСЛИОШИБКА(ИНДЕКС(Список!B$1:B$108;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(Список!L$2:L$108)=МЕСЯЦ(СЕГОДНЯ()))*Список!L$2:L$108;Список!L$2:L$108-(1&-ГОД(Список!L$2:L$108))+1+СТРОКА(Список!L$2:L$108)%%);СТРОКА(E2)/2);1)/1%%);"")
Ну и там в возрасте еще формулы поменял (кстати, возраст меняется при наступлении даты дня рождения) и условное форматирование сделал
Не, так не интересно. Дни рождения должны по порядку выстраиваться. И ближайшее подкрашиваться должно. Для датКод
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(Список!L$2:L$108)=МЕСЯЦ(СЕГОДНЯ()))*Список!L$2:L$108;Список!L$2:L$108-(1&-ГОД(Список!L$2:L$108))+1);СТРОКА(E2)/2);"")
Для фамилийКод
=ЕСЛИОШИБКА(ИНДЕКС(Список!B$1:B$108;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(Список!L$2:L$108)=МЕСЯЦ(СЕГОДНЯ()))*Список!L$2:L$108;Список!L$2:L$108-(1&-ГОД(Список!L$2:L$108))+1+СТРОКА(Список!L$2:L$108)%%);СТРОКА(E2)/2);1)/1%%);"")
Ну и там в возрасте еще формулы поменял (кстати, возраст меняется при наступлении даты дня рождения) и условное форматирование сделал _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Не, так не интересно. Дни рождения должны по порядку выстраиваться. И ближайшее подкрашиваться должно. Для датКод
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(Список!L$2:L$108)=МЕСЯЦ(СЕГОДНЯ()))*Список!L$2:L$108;Список!L$2:L$108-(1&-ГОД(Список!L$2:L$108))+1);СТРОКА(E2)/2);"")
Для фамилийКод
=ЕСЛИОШИБКА(ИНДЕКС(Список!B$1:B$108;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ((МЕСЯЦ(Список!L$2:L$108)=МЕСЯЦ(СЕГОДНЯ()))*Список!L$2:L$108;Список!L$2:L$108-(1&-ГОД(Список!L$2:L$108))+1+СТРОКА(Список!L$2:L$108)%%);СТРОКА(E2)/2);1)/1%%);"")
Ну и там в возрасте еще формулы поменял (кстати, возраст меняется при наступлении даты дня рождения) и условное форматирование сделал Автор - _Boroda_ Дата добавления - 22.01.2016 в 15:44
bumnik
Дата: Воскресенье, 24.01.2016, 09:26 |
Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация:
0
±
Замечаний:
40% ±
Excel 2007,2010
_Boroda_ , Большое спасибо за формулы! Но некоторые даты рождения не совсем верны. Например: на листе Список у Хомича НН дата рождения 23.11.1979, а формула вычисляет 22.11.1979.
_Boroda_ , Большое спасибо за формулы! Но некоторые даты рождения не совсем верны. Например: на листе Список у Хомича НН дата рождения 23.11.1979, а формула вычисляет 22.11.1979.bumnik
Ответить
Сообщение _Boroda_ , Большое спасибо за формулы! Но некоторые даты рождения не совсем верны. Например: на листе Список у Хомича НН дата рождения 23.11.1979, а формула вычисляет 22.11.1979.Автор - bumnik Дата добавления - 24.01.2016 в 09:26
_Boroda_
Дата: Воскресенье, 24.01.2016, 13:58 |
Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Действительно. Не учел. Тогда формулу из фамилий тупо переносим на даты и не морочим себе голову
Действительно. Не учел. Тогда формулу из фамилий тупо переносим на даты и не морочим себе голову _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Действительно. Не учел. Тогда формулу из фамилий тупо переносим на даты и не морочим себе голову Автор - _Boroda_ Дата добавления - 24.01.2016 в 13:58
bumnik
Дата: Понедельник, 25.01.2016, 06:19 |
Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация:
0
±
Замечаний:
40% ±
Excel 2007,2010
_Boroda_ , спасибо, работает!
_Boroda_ , спасибо, работает! bumnik
Ответить
Сообщение _Boroda_ , спасибо, работает! Автор - bumnik Дата добавления - 25.01.2016 в 06:19
Nik53
Дата: Четверг, 14.04.2022, 10:52 |
Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Всем доброго времени суток, подскажите пожалуйста, как доработать формулу, чтобы список был дней рождений ни текущего месяца, а текущей недели...уже голову сломал и себе и близким.....
Всем доброго времени суток, подскажите пожалуйста, как доработать формулу, чтобы список был дней рождений ни текущего месяца, а текущей недели...уже голову сломал и себе и близким..... Nik53
Ответить
Сообщение Всем доброго времени суток, подскажите пожалуйста, как доработать формулу, чтобы список был дней рождений ни текущего месяца, а текущей недели...уже голову сломал и себе и близким..... Автор - Nik53 Дата добавления - 14.04.2022 в 10:52
Nik53
Дата: Четверг, 14.04.2022, 10:58 |
Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
_Boroda_ , подскажите _Boroda_, подскажите пожалуйста как изменить формулу чтобы ни в текущем месяце а в текущей неделе даты показывались
_Boroda_ , подскажите _Boroda_, подскажите пожалуйста как изменить формулу чтобы ни в текущем месяце а в текущей неделе даты показывалисьNik53
Ответить
Сообщение _Boroda_ , подскажите _Boroda_, подскажите пожалуйста как изменить формулу чтобы ни в текущем месяце а в текущей неделе даты показывалисьАвтор - Nik53 Дата добавления - 14.04.2022 в 10:58
_Boroda_
Дата: Четверг, 14.04.2022, 11:00 |
Сообщение № 16
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
А файл свой покажете?
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А файл свой покажете? Автор - _Boroda_ Дата добавления - 14.04.2022 в 11:00