Страницы: 1
RSS
Динамический именованный диапазон по условию
 
Добрый день.
Суть вопроса: есть таблица с данными условно за год. Подскажите можно ли сделать именованный диапазон на определенный месяц при условии, что месяц (и год) будет задаваться отдельно в ячейке (выпадающем списке).

т.е. условно:
А1 - выпадающий список месяцев (май), В1 - год(2019).
в именованный диапазон попадают все данные за период с 01.05.2019 по 31.05.2019

ps// между датами могут быть пустые строки
 
Виктор, Добрый день, тыц >>> 2.3. Есть шанс дождаться помощи без 2.3 но вероятность стремится к 0.
Изменено: Wild.Godlike - 30.12.2019 15:34:46
 
Цитата
Виктор написал:
можно ли сделать именованный диапазон
пока нет решения с именованным диапазоном воспользуйтесь формулой
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$A$1:$A$100;АГРЕГАТ(15;6;СТРОКА($A$1:$A$100)/(ТЕКСТ(--("01-"&$A$1&"-"&$B$1);"ММММГГГГ")=ТЕКСТ(Лист1!$A$1:$A$100;"ММММГГГГ"));СТРОКА(A1)));"")
Изменено: artyrH - 30.12.2019 16:44:37
 
Если с примером, то наверно это будет совсем другая тема. Выложу сюда и изменю постановку попроса, если что не так, надеюсь модераторы перенесут куда надо или изменят имя темы.

нужно таблицу в пункте 4.1 заполнить из таблицы "Таб_ФП" колонки "фио наказанного", "Принятые меры" в зависимости от выбранного месяца и года в строке 5
Изменено: Виктор - 02.01.2020 23:11:08
 
Код
=ИНДЕКС(Таб_ФП[ФИО проверяющего];НАИБОЛЬШИЙ((ЕСЛИОШИБКА(МЕСЯЦ(Таб_ФП[Дата проверки]);0)=2)*(СТРОКА(Таб_ФП[Дата проверки])-1);СТРОКА()-СТРОКА($54:$54)))
В A55 формула массива.
Код
=ИНДЕКС(Таб_ФП[Принятые меры];НАИБОЛЬШИЙ((ЕСЛИОШИБКА(МЕСЯЦ(Таб_ФП[Дата проверки]);0)=2)*(СТРОКА(Таб_ФП[Дата проверки])-1);СТРОКА()-СТРОКА($54:$54)))
В ВA55 формула массива.
 
Ещё вот тут подробно расписано (способ 2) https://www.planetaexcel.ru/techniques/1/38/
Я не волшебник, я только учусь.
 
Цитата
МатросНаЗебре написал:
Код ? 1=ИНДЕКС(Таб_ФП[ФИО проверяющего];НАИБОЛЬШИЙ((ЕСЛИОШИБКА(МЕСЯЦ(Таб_ФП[Дата проверки]);0)=2)*(СТРОКА(Таб_ФП[Дата проверки])-1);СТРОКА()-СТРОКА($54:$54)))В A55 формула массива.Код ? 1=ИНДЕКС(Таб_ФП[Принятые меры];НАИБОЛЬШИЙ((ЕСЛИОШИБКА(МЕСЯЦ(Таб_ФП[Дата проверки]);0)=2)*(СТРОКА(Таб_ФП[Дата проверки])-1);СТРОКА()-СТРОКА($54:$54)))В ВA55 формула массива.
Не совсем так как нужно работает, изменил на:
Код
=ИНДЕКС(Таб_ФП[ФИО наказанного];НАИБОЛЬШИЙ((ЕСЛИОШИБКА(МЕСЯЦ(Таб_ФП[Дата проверки]);0)=МЕСЯЦ(AQ5&0))*(СТРОКА(Таб_ФП[Дата проверки])-1);СТРОКА()-СТРОКА($54:$54)))

только нужно еще допилить, чтобы пропускало пустые ячейки и если содержит "-". т.е. отображало только фамилии.

Изменено: Виктор - 31.12.2019 08:11:30
Страницы: 1
Наверх