|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.01.2020, 16:53 | #1 | |||
Форумчанин
Регистрация: 19.11.2011
Сообщений: 128
|
Построение выборки элементов из совокупности пользовательской функцией
В создании пользовательских функциях я пока слаб, только начинаю разбираться в нюансах.
Обычными функциями в екселе данная задача у меня реализована, но нужно теперь весь алгоритм, если это возможно, уместить в одну пользовательскую функцию. Реализация путем функции преследует цель быстрого переноса в разные файлы с большим объемом данных т.е. что бы не данные копировать в заранее подготовленный файл excel, а функцию копировать в файлы с данными. Задача состоит в построении выборки элементов из генеральной совокупности по заданным условиям: 1) Из генеральной совокупности ("Столбец 1") выбираются все элементы, по которым значение в "Столбце 2" выше "Пороговой суммы 1" 2) Из генеральной совокупности ("Столбец 1") выбираются элементы, по которым значение в "Столбце 3" не равно пустоте (т.е. если стоит любой символ) 3) Из генеральной совокупности ("Столбец 1") производится случайная выборка элементов, с учетом следующего: - в случайную выборку не попадают элементы, которые уже отобраны в п.1 и п.2 - в случайную выборку не попадают элементы, по которым значение в "Столбце 2" ниже "Пороговой суммы 2" - количество элементов случайной выборки определяется по формуле: = (S - Q) / S * X * Y где S - cумма значений Столбца 2 всех элементов генеральной совокупности Q - cумма значений Столбца 2 для элементов отобранных в п.1 и п.2 X - Коэффициент Х Y - Коэффициент Y Цитата:
Цитата:
Полагаю, что должна получиться пользовательская функция массива, что то типа: Цитата:
Буду очень признателен за помощь ну или хотя бы направьте меня в нужное русло)) Пока что пробую реализовать в обычном Sub, а потом переделаю под Function. Код пока такой получился, но он не работает Код:
Нет ничего невозможного, главное верить в это.
Последний раз редактировалось Snekich; 25.01.2020 в 14:06. |
|||
25.01.2020, 14:08 | #2 |
Форумчанин
Регистрация: 19.11.2011
Сообщений: 128
|
Загрузил другой файл т.к. сначала по ошибке без макросов прикрепил файл.
Буду очень признателен за помощь с исправлением ошибок. Пока что не могу заставить код работать.
Нет ничего невозможного, главное верить в это.
|
25.01.2020, 21:31 | #3 |
Форумчанин
Регистрация: 19.11.2011
Сообщений: 128
|
Ошибки исправил.
В данной теме вопросов больше нет.
Нет ничего невозможного, главное верить в это.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странность с пользовательской функцией | motorway | Microsoft Office Excel | 10 | 24.02.2010 01:36 |
Генерация статистической совокупности | T.N.T | Помощь студентам | 0 | 07.01.2010 20:25 |
Выбор из таблицы по двум параметрам и построение таблице на основе выборки | WildKosha | Microsoft Office Excel | 2 | 08.08.2009 01:53 |
Построение выборки | Pankratyeva | Microsoft Office Excel | 3 | 09.02.2009 15:45 |
Получение пользовательской функцией данных с закрытой книги | KozakMamaj | Microsoft Office Excel | 18 | 22.10.2008 06:55 |