Друзья! Поскольку я периодически криво формулировал потребность и просьбы о помощи, за что, соответственно, получал нагоняй от Гуру, то я создал файлик - описание потребности с просьбой о помощи. Прочтите, пожалуйста. Вроде бы я полностью сформулировал проблему в нём.
Планета Excel молчит... видимо задача действительно сложна. У админов прошу прощения, если тему воткнул не в то место... Очень на Вас надеюсь.
Дополнительно кратко формулирую к описанию темы...: "Требуется ограничить и предписывать возможности выбора для пользователей с использованием меняющихся по условию выпадающих списков "
Эта формулировка размещена мной на нескольких форумах. Прошу не ругать меня за это, т.к. проблема для меня крайне важная. [moder]Криво формулировал где? На этом форуме? И дайте ссылки на все кроссы. Вы же не хотите, чтобы мы, вместо того, чтобы Вам помогать, лазали по интернету и искали Ваши темы?
Друзья! Поскольку я периодически криво формулировал потребность и просьбы о помощи, за что, соответственно, получал нагоняй от Гуру, то я создал файлик - описание потребности с просьбой о помощи. Прочтите, пожалуйста. Вроде бы я полностью сформулировал проблему в нём.
Планета Excel молчит... видимо задача действительно сложна. У админов прошу прощения, если тему воткнул не в то место... Очень на Вас надеюсь.
Дополнительно кратко формулирую к описанию темы...: "Требуется ограничить и предписывать возможности выбора для пользователей с использованием меняющихся по условию выпадающих списков "
Эта формулировка размещена мной на нескольких форумах. Прошу не ругать меня за это, т.к. проблема для меня крайне важная. [moder]Криво формулировал где? На этом форуме? И дайте ссылки на все кроссы. Вы же не хотите, чтобы мы, вместо того, чтобы Вам помогать, лазали по интернету и искали Ваши темы?rick1177
Планета Excel молчит... видимо задача действительно сложна.
Думаю дело не в сложности, а в условии "весь этот ужас нужно выполнить без применения макросов". Боюсь, что без макросов это нереализуемо. [moder]Помучиться можно, но это долго. Поэтому я, например, взялся бы за эту задачу только в ветке "фриланс". О чем, кстати, и сказал очень мною уважаемый зеленый человечек по второй ссылке на programmersforum
Планета Excel молчит... видимо задача действительно сложна.
Думаю дело не в сложности, а в условии "весь этот ужас нужно выполнить без применения макросов". Боюсь, что без макросов это нереализуемо. [moder]Помучиться можно, но это долго. Поэтому я, например, взялся бы за эту задачу только в ветке "фриланс". О чем, кстати, и сказал очень мною уважаемый зеленый человечек по второй ссылке на programmersforumArkaIIIa
Сообщение отредактировал _Boroda_ - Четверг, 12.05.2016, 13:07
Добрый день, Друзья. Хотел поделиться своим опытом и способами решения тех проблем, с которыми я сталкивался, выполняя поставленную задачу. Суть задачи изложена в первом прикреплённом файле. Некоторые несущественные моменты изменились в процессе выполнения, т.к. я обнаруживал собственные методические ошибки, но основные положения остались в силе. Требовалось создать без использования макросов весьма сложную форму для заполнения матрицы по определённым принципам. Сама матрица должна была иметь возможность многократного копирования с сохранением функционала, с пониманием того, что все матрицы на листе могут быть заполнены совершенно разным образом. Благодарю ArtHome, за некоторые подсказки. В общем, без лишних слов, выкладываю свой файл.
ПРЕЖДЕ ЧЕМ ОТКРЫВАИТЬ ФАЙЛ ОТКРОЙТЕ УЧСУД И УЧТАНОВИТЬ ФОРМАТ ФОРМУЛ "R1C1" ДЛЯ КОРРЕКТНОГО ОТОБРАЖЕНИЯ ПРЕДВАРИТЕЛЬНО УСТАНОВИТЕ СОЗДАННЫЙ МНОЙ ШРИФТ!
Теперь, что касается возникавших по дороге проблем: 1) Поскольку для заполнения матрицы использовалась проверка данных через список, а формулы, контролирующие предоставляемые варианты выбора были крайне велики (как Вы знаете, а я не знал, есть ограничение на длину формулы при обозначении списка), то я долго пытался понять, как загнать страшного размера формулу в поле формулы списка. Оказалось, что есть обход, о чём я бы хотел попросить написать ХОЗЯИНА сайта в виде СТАТЬИ. Создав свою формулу и записав её, например, в текстовом формате, можно добавить её через диспетчер имён, а в списках просто на неё сослаться! Это очень полезное явление! 2) Использование именно относительных ссылок формата R1C1 позволили реализовать бесконечное копирование и вставку.
Поскольку на данном форуме есть ограничения по размеру прикрепляемых файлов, то я выкладываю ссылку на архив со всем содержание: 1) Собственно, созданный файл. 2) Пример работы в виде файла GIF (производится сравнение использования отдельной программы и созданной модели в EXCEL) 3) Установочный файл шрифта.
Добрый день, Друзья. Хотел поделиться своим опытом и способами решения тех проблем, с которыми я сталкивался, выполняя поставленную задачу. Суть задачи изложена в первом прикреплённом файле. Некоторые несущественные моменты изменились в процессе выполнения, т.к. я обнаруживал собственные методические ошибки, но основные положения остались в силе. Требовалось создать без использования макросов весьма сложную форму для заполнения матрицы по определённым принципам. Сама матрица должна была иметь возможность многократного копирования с сохранением функционала, с пониманием того, что все матрицы на листе могут быть заполнены совершенно разным образом. Благодарю ArtHome, за некоторые подсказки. В общем, без лишних слов, выкладываю свой файл.
ПРЕЖДЕ ЧЕМ ОТКРЫВАИТЬ ФАЙЛ ОТКРОЙТЕ УЧСУД И УЧТАНОВИТЬ ФОРМАТ ФОРМУЛ "R1C1" ДЛЯ КОРРЕКТНОГО ОТОБРАЖЕНИЯ ПРЕДВАРИТЕЛЬНО УСТАНОВИТЕ СОЗДАННЫЙ МНОЙ ШРИФТ!
Теперь, что касается возникавших по дороге проблем: 1) Поскольку для заполнения матрицы использовалась проверка данных через список, а формулы, контролирующие предоставляемые варианты выбора были крайне велики (как Вы знаете, а я не знал, есть ограничение на длину формулы при обозначении списка), то я долго пытался понять, как загнать страшного размера формулу в поле формулы списка. Оказалось, что есть обход, о чём я бы хотел попросить написать ХОЗЯИНА сайта в виде СТАТЬИ. Создав свою формулу и записав её, например, в текстовом формате, можно добавить её через диспетчер имён, а в списках просто на неё сослаться! Это очень полезное явление! 2) Использование именно относительных ссылок формата R1C1 позволили реализовать бесконечное копирование и вставку.
Поскольку на данном форуме есть ограничения по размеру прикрепляемых файлов, то я выкладываю ссылку на архив со всем содержание: 1) Собственно, созданный файл. 2) Пример работы в виде файла GIF (производится сравнение использования отдельной программы и созданной модели в EXCEL) 3) Установочный файл шрифта.
Коллеги, прошу подсказать Ваше видение по следующему вопросу...
Имеется, например, созданная с использованием данного файла модель на листе. Имеется, так называемая, "рабочая точка", представляющая собой внесённые в модель значения.(на представлено рисунке - красного цвета значения в нижнем ряду - 3,39; 2,82; 2,16; 2,94; 3,14). Эти значения получены путём "приведения" "физических значений" к "качественным оценкам" через линейные функции (80; 40; 20; 65; 15) соответственно. Исходя из качественных значений (3,39; 2,82; 2,16; 2,94; 3,14) производится свёртка и получается комплексная оценка (на самом верху - 3,00 (красного цвета). Что требуется (опять желательно без использования макросов, но здесь я думаю это точно не возможно)... Требуется построить на отдельном листе так называемые функции чувствительности. Функция чувствительности – зависимость Итоговой (комплексной оценки) от изменения одного из факторов модели при прочих фиксированных. Таблица, получаемая в результате проведения анализа чувствительности по одному из факторов представляла бы собой 3 столбца (качественная оценка фактора, физическая оценка фактора, значение комплексной оценки). Поскольку на листе с моделями их может быть бесконечное количество, функций чувствительности таже неограниченно много, то как бы я это видел…. Есть на экране кнопка «Провести анализ чувствительности». При нажатии кнопки открывается форма, где тебя просят указать физическое значение фактора, качественное значение фактора, комплексную оценку. (просто ткнуть ячейки). Кнопка «+» позволяла бы добавить второй, третий и т.д. такой набор. После того как все наборы были бы добавлены., но нажатие на кнопке «начать» производило бы следующие действия: 1) Создавался новый лист; 2) Генерировалась бы шапка таблицы. 3) В ячейку, указанную ранее на форме, вставлялось бы значение и копировался в таблицу результат. Далее действие бы продолжалось до тех пор, пока один критерий не пробежит от 1 до 4. Здесь надо отметить, что когда пользователь с использованием созданной формы для создания моделей создаёт модель, то вводит он физические значения критериев, а форма сама считает качественную оценку. Анализ же чувствительности сразу проводится в качественных оценках, что требует обратного вычисления количественных оценок.
Вот как-то так…. Помогите советом или делом, кто может. Может базовый какой-то вариант… Спасибо.
[img][/img] [moder]Меня терзают смутные сомнения, что этот вопрос к данной теме уже не относится[/moder]
Коллеги, прошу подсказать Ваше видение по следующему вопросу...
Имеется, например, созданная с использованием данного файла модель на листе. Имеется, так называемая, "рабочая точка", представляющая собой внесённые в модель значения.(на представлено рисунке - красного цвета значения в нижнем ряду - 3,39; 2,82; 2,16; 2,94; 3,14). Эти значения получены путём "приведения" "физических значений" к "качественным оценкам" через линейные функции (80; 40; 20; 65; 15) соответственно. Исходя из качественных значений (3,39; 2,82; 2,16; 2,94; 3,14) производится свёртка и получается комплексная оценка (на самом верху - 3,00 (красного цвета). Что требуется (опять желательно без использования макросов, но здесь я думаю это точно не возможно)... Требуется построить на отдельном листе так называемые функции чувствительности. Функция чувствительности – зависимость Итоговой (комплексной оценки) от изменения одного из факторов модели при прочих фиксированных. Таблица, получаемая в результате проведения анализа чувствительности по одному из факторов представляла бы собой 3 столбца (качественная оценка фактора, физическая оценка фактора, значение комплексной оценки). Поскольку на листе с моделями их может быть бесконечное количество, функций чувствительности таже неограниченно много, то как бы я это видел…. Есть на экране кнопка «Провести анализ чувствительности». При нажатии кнопки открывается форма, где тебя просят указать физическое значение фактора, качественное значение фактора, комплексную оценку. (просто ткнуть ячейки). Кнопка «+» позволяла бы добавить второй, третий и т.д. такой набор. После того как все наборы были бы добавлены., но нажатие на кнопке «начать» производило бы следующие действия: 1) Создавался новый лист; 2) Генерировалась бы шапка таблицы. 3) В ячейку, указанную ранее на форме, вставлялось бы значение и копировался в таблицу результат. Далее действие бы продолжалось до тех пор, пока один критерий не пробежит от 1 до 4. Здесь надо отметить, что когда пользователь с использованием созданной формы для создания моделей создаёт модель, то вводит он физические значения критериев, а форма сама считает качественную оценку. Анализ же чувствительности сразу проводится в качественных оценках, что требует обратного вычисления количественных оценок.
Вот как-то так…. Помогите советом или делом, кто может. Может базовый какой-то вариант… Спасибо.
[img][/img] [moder]Меня терзают смутные сомнения, что этот вопрос к данной теме уже не относится[/moder]rick1177
Сообщение отредактировал Pelena - Вторник, 17.05.2016, 13:07
Модератор: Меня терзают смутные сомнения, что этот вопрос к данной теме уже не относится
Меня, честно говоря, он тоже терзал... но я решил, что если люди будут видеть эволюцию, то и писать и объяснять меньше придётся и продолжение будет возникать... Я не настаиваю на своём мнении... Но видение было такое.
Модератор: Меня терзают смутные сомнения, что этот вопрос к данной теме уже не относится
Меня, честно говоря, он тоже терзал... но я решил, что если люди будут видеть эволюцию, то и писать и объяснять меньше придётся и продолжение будет возникать... Я не настаиваю на своём мнении... Но видение было такое.rick1177