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

Вход

Регистрация

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

 

= Мир MS Excel/Выборка наименований соответствующих датам из списка - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выборка наименований соответствующих датам из списка (Формулы/Formulas)
Выборка наименований соответствующих датам из списка
zver005 Дата: Суббота, 20.05.2023, 13:31 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

2019 pro
Дамы и господа, здравствуйте!
Помогите пожалуйста, нужно сделать формулу по которой будет выводиться кворум общего собрания на определенную дату. Фильтрами это решается, но хочется автоматизации.
Нужно при выборе на листе "Кворум" даты собрания из списка, выводить рядом список лиц из столбца "Полное наименование", имеющих право на участие в собрании на дату его проведения из массива данных на листе "Даты включения и исключения".
Формируется таким образом: например выбираем из дату собрания 12.03.2020, в нем имеют право участвовать все, кто включен в реестр до этой даты по столбцу "дата включения в реестр" И одновременно не был исключен до указанной даты ни Правлением по столбцу "Дата протокола Правления об исключении" ни общим собранием по столбцу "Дата прекращения членства собранием".
Вроде задачка простая, а как выдачу вывести не понимаю с привязкой к выбору даты собрания.
Заранее спасибо!!
К сообщению приложен файл: primer_reestr_chlenov.xls (46.5 Kb)


Егор
 
Ответить
СообщениеДамы и господа, здравствуйте!
Помогите пожалуйста, нужно сделать формулу по которой будет выводиться кворум общего собрания на определенную дату. Фильтрами это решается, но хочется автоматизации.
Нужно при выборе на листе "Кворум" даты собрания из списка, выводить рядом список лиц из столбца "Полное наименование", имеющих право на участие в собрании на дату его проведения из массива данных на листе "Даты включения и исключения".
Формируется таким образом: например выбираем из дату собрания 12.03.2020, в нем имеют право участвовать все, кто включен в реестр до этой даты по столбцу "дата включения в реестр" И одновременно не был исключен до указанной даты ни Правлением по столбцу "Дата протокола Правления об исключении" ни общим собранием по столбцу "Дата прекращения членства собранием".
Вроде задачка простая, а как выдачу вывести не понимаю с привязкой к выбору даты собрания.
Заранее спасибо!!

Автор - zver005
Дата добавления - 20.05.2023 в 13:31
Gustav Дата: Суббота, 20.05.2023, 15:29 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2706
Репутация: 1123 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Фильтрами это решается, но хочется автоматизации.


Вроде в Excel 2019 уже есть функция ФИЛЬТР(FILTER). Ее и используйте.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Фильтрами это решается, но хочется автоматизации.


Вроде в Excel 2019 уже есть функция ФИЛЬТР(FILTER). Ее и используйте.

Автор - Gustav
Дата добавления - 20.05.2023 в 15:29
i691198 Дата: Суббота, 20.05.2023, 15:45 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 210
Репутация: 84 ±
Замечаний: 0% ±

zver005, несколько вопросов.
1. Вам нужен макрос или формула.
2. Не совсем понятен смысл
при выборе на листе "Кворум" даты собрания из списка, выводить рядом список лиц
, куда и в каком виде это нужно выводить.
 
Ответить
Сообщениеzver005, несколько вопросов.
1. Вам нужен макрос или формула.
2. Не совсем понятен смысл
при выборе на листе "Кворум" даты собрания из списка, выводить рядом список лиц
, куда и в каком виде это нужно выводить.

Автор - i691198
Дата добавления - 20.05.2023 в 15:45
zver005 Дата: Суббота, 20.05.2023, 23:23 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

2019 pro
i691198, Выводить список нужно в столбец С листа "Кворум" после выбора параметра (даты) в столбце "Выберите дату ОС" из наименований, выбранных в столбце "Полное наименование" с листа Даты включения и исключения,
Мне нужна формула, не макрос, в макросы я не умею совсем, а с формулой разберусь.
Спасибо!


Егор

Сообщение отредактировал zver005 - Суббота, 20.05.2023, 23:28
 
Ответить
Сообщениеi691198, Выводить список нужно в столбец С листа "Кворум" после выбора параметра (даты) в столбце "Выберите дату ОС" из наименований, выбранных в столбце "Полное наименование" с листа Даты включения и исключения,
Мне нужна формула, не макрос, в макросы я не умею совсем, а с формулой разберусь.
Спасибо!

Автор - zver005
Дата добавления - 20.05.2023 в 23:23
i691198 Дата: Воскресенье, 21.05.2023, 19:01 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 210
Репутация: 84 ±
Замечаний: 0% ±

zver005, Посмотрите такой вариант. На листе "Кворум" в ячейке D1 список из столбца B. Пробуйте менять даты.
К сообщению приложен файл: primer_reestr_1.xlsx (28.7 Kb)
 
Ответить
Сообщениеzver005, Посмотрите такой вариант. На листе "Кворум" в ячейке D1 список из столбца B. Пробуйте менять даты.

Автор - i691198
Дата добавления - 21.05.2023 в 19:01
i_b_a Дата: Воскресенье, 21.05.2023, 20:50 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

2019
Вроде в Excel 2019 уже есть функция ФИЛЬТР
- вроде нет. Нет, точно нет ((


Игорь
 
Ответить
Сообщение
Вроде в Excel 2019 уже есть функция ФИЛЬТР
- вроде нет. Нет, точно нет ((

Автор - i_b_a
Дата добавления - 21.05.2023 в 20:50
Gustav Дата: Понедельник, 22.05.2023, 09:26 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2706
Репутация: 1123 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Нет, точно нет

Да, действительно, НЕТ (пришлось самому проверить, запустив свой редко используемый компьютер, на котором установлен Office 2019).

Выходит, не всегда говорят правду в информации о функции на своем сайте:


Натуральный бедлам устроили с версиями - так, что сами путаются! Поэтому, если что, приходите тренироваться на Таблицах Google.
К сообщению приложен файл: 0460651.png (105.3 Kb)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Нет, точно нет

Да, действительно, НЕТ (пришлось самому проверить, запустив свой редко используемый компьютер, на котором установлен Office 2019).

Выходит, не всегда говорят правду в информации о функции на своем сайте:


Натуральный бедлам устроили с версиями - так, что сами путаются! Поэтому, если что, приходите тренироваться на Таблицах Google.

Автор - Gustav
Дата добавления - 22.05.2023 в 09:26
zver005 Дата: Понедельник, 22.05.2023, 15:16 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

2019 pro
i691198, Спасибо большое! Немного не бьются выводимые данные (( в целом синтаксис я почти понял, попробую докрутить.

Если можно пара пояснений по формуле:
Код
=ЕСЛИОШИБКА(ИНДЕКС('Даты включения и исключения'!$B$2:$B$212;НАИМЕНЬШИЙ(ЕСЛИ(('Даты включения и исключения'!$D$2:$D$212<$D$1)*('Даты включения и исключения'!$D$2:$D$212<>"")*(('Даты включения и исключения'!$E$2:$E$212="")*('Даты включения и исключения'!$F$2:$F$212=""))+('Даты включения и исключения'!$E$2:$E$212>$D$1)+('Даты включения и исключения'!$F$2:$F$212>$D$1);СТРОКА($E$1:$E$211));СТРОКА(F1)));"")

Правильно ли я понял:
ИНДЕКС('Даты включения и исключения'!$B$2:$B$212 - эта часть задает массив из которого возвращаются данные
ЕСЛИ(('Даты включения и исключения'!$D$2:$D$212<$D$1) - эта часть определяет выборку чтобы вступил в члены до собрания, т.е. меньше заданной даты
('Даты включения и исключения'!$D$2:$D$212<>"")*(('Даты включения и исключения'!$E$2:$E$212="")*('Даты включения и исключения'!$F$2:$F$212="")) - это убирает пустые ячейки??

не понимаю еще значение операторов * и + - это вместо "и" и "или"? и зачем оператор НАИМЕНЬШИЙ ?
Можно ли это сделать через применение внутри ЕСЛИ "И" "ИЛИ"?
Спасибо еще раз!


Егор

Сообщение отредактировал zver005 - Понедельник, 22.05.2023, 15:19
 
Ответить
Сообщениеi691198, Спасибо большое! Немного не бьются выводимые данные (( в целом синтаксис я почти понял, попробую докрутить.

Если можно пара пояснений по формуле:
Код
=ЕСЛИОШИБКА(ИНДЕКС('Даты включения и исключения'!$B$2:$B$212;НАИМЕНЬШИЙ(ЕСЛИ(('Даты включения и исключения'!$D$2:$D$212<$D$1)*('Даты включения и исключения'!$D$2:$D$212<>"")*(('Даты включения и исключения'!$E$2:$E$212="")*('Даты включения и исключения'!$F$2:$F$212=""))+('Даты включения и исключения'!$E$2:$E$212>$D$1)+('Даты включения и исключения'!$F$2:$F$212>$D$1);СТРОКА($E$1:$E$211));СТРОКА(F1)));"")

Правильно ли я понял:
ИНДЕКС('Даты включения и исключения'!$B$2:$B$212 - эта часть задает массив из которого возвращаются данные
ЕСЛИ(('Даты включения и исключения'!$D$2:$D$212<$D$1) - эта часть определяет выборку чтобы вступил в члены до собрания, т.е. меньше заданной даты
('Даты включения и исключения'!$D$2:$D$212<>"")*(('Даты включения и исключения'!$E$2:$E$212="")*('Даты включения и исключения'!$F$2:$F$212="")) - это убирает пустые ячейки??

не понимаю еще значение операторов * и + - это вместо "и" и "или"? и зачем оператор НАИМЕНЬШИЙ ?
Можно ли это сделать через применение внутри ЕСЛИ "И" "ИЛИ"?
Спасибо еще раз!

Автор - zver005
Дата добавления - 22.05.2023 в 15:16
i691198 Дата: Понедельник, 22.05.2023, 20:40 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 210
Репутация: 84 ±
Замечаний: 0% ±

zver005, Обратите внимание, что это формула массива и есть некоторые отличия от немассивных формул. Начиная с "ЕСЛИ(" и до ");СТРОКА($E$1:$E$211)" все это одно логическое выражение. В формулах массива не работают условные операторы И и ИЛИ, вместо них используются математические символы * и +, синтаксис немного другой, например вместо выражения И(A>B; C<D) нужно записать (A>B)*(C<D), каждое отдельное логическое условие заключается в скобки. И еще обратите внимание, что в логических условиях сравниваются значения диапазона и одной ячейки. В результате получается массив, состоящий из значений "ИСТИНА" и "ЛОЖЬ". В качестве результата функции ЕСЛИ, соответствующего значению ИСТИНА, также указан массив СТРОКА($E$1:$E$211) (по сути это массив, состоящий из последовательных чисел от 1 до 211). Работает это так - производится построчная проверка условий и формируется массив, в строках где условие выполняется элементу массива присваивается номер этой строки, а если не выполняется то присваивается значение "ЛОЖЬ". (Что то типа такого -ЛОЖЬ; 2; 3; ЛОЖЬ; 5; 6; ЛОЖЬ и т .д). Затем этот массив обрабатывается функцией НАИМЕНЬШИЙ, вторым аргументом которой является функция "СТРОКА(F1)", т.е. при протягивании формулы будут последовательно выведены из массива $B$2:$B$212 только те значения, в строках которых выполняются логические условия. И последнее - размер всех диапазонов должен быть одинаковый.
 
Ответить
Сообщениеzver005, Обратите внимание, что это формула массива и есть некоторые отличия от немассивных формул. Начиная с "ЕСЛИ(" и до ");СТРОКА($E$1:$E$211)" все это одно логическое выражение. В формулах массива не работают условные операторы И и ИЛИ, вместо них используются математические символы * и +, синтаксис немного другой, например вместо выражения И(A>B; C<D) нужно записать (A>B)*(C<D), каждое отдельное логическое условие заключается в скобки. И еще обратите внимание, что в логических условиях сравниваются значения диапазона и одной ячейки. В результате получается массив, состоящий из значений "ИСТИНА" и "ЛОЖЬ". В качестве результата функции ЕСЛИ, соответствующего значению ИСТИНА, также указан массив СТРОКА($E$1:$E$211) (по сути это массив, состоящий из последовательных чисел от 1 до 211). Работает это так - производится построчная проверка условий и формируется массив, в строках где условие выполняется элементу массива присваивается номер этой строки, а если не выполняется то присваивается значение "ЛОЖЬ". (Что то типа такого -ЛОЖЬ; 2; 3; ЛОЖЬ; 5; 6; ЛОЖЬ и т .д). Затем этот массив обрабатывается функцией НАИМЕНЬШИЙ, вторым аргументом которой является функция "СТРОКА(F1)", т.е. при протягивании формулы будут последовательно выведены из массива $B$2:$B$212 только те значения, в строках которых выполняются логические условия. И последнее - размер всех диапазонов должен быть одинаковый.

Автор - i691198
Дата добавления - 22.05.2023 в 20:40
zver005 Дата: Среда, 24.05.2023, 11:18 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

2019 pro
i691198, Спасибо большое, разобрался!


Егор
 
Ответить
Сообщениеi691198, Спасибо большое, разобрался!

Автор - zver005
Дата добавления - 24.05.2023 в 11:18
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выборка наименований соответствующих датам из списка (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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