Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 След.
Задача на выбор вариантов / комбинирование товара
 
Можно попробовать покидать монетку с эволюционным поиском. Посмотрите, пожалуйста, как использовать надстройку Поиск решения, модель уже в файле. Это то что посчиталось у меня, возможно найду способ сформулировать эту задачу как линейную, для использования симплекс-метода. Это бы позволило точно узнать решается или нет.
Задача на выбор вариантов / комбинирование товара
 
Добрый день! В файле пример решения, задачи как я ее понял. Сделал в два этапа поиском решения. Сначала разложил Инвойсы по Машинам, чтобы в каждой Машине было по 33 палеты, и все палеты одного Инвойса оказались в одной Машине. Это нашелся сделать симплекс-методом. Вторую часть, в которой подравнял сумму между Машинами, сделал эволюционным методом, может быть не лучшее решение. Обе модели для поиска решения на своих листах, решение отдельно.
Адрес в ячейке разложить по столбцам
 

Этот файл предназначен чтобы упростить работу с большими словарями. Например, для случаев, когда нужно привести к требуемому виду словарь, созданный за годы правок. Также можно искать Субъекты РФ в адресах (в том числе по почтовому индексу). Или привести в порядок названия контрагентовПредполагается что у вас установлена надстройка Power Query для Excel

Как работать с файлом

На лист ИСХОДНЫЕ СТРОКИ добавьте свои исходные строки, в которых вы хотите найти значения из таблицы с листа словарьИскомыхЗначений. Желательно удалить с этого листа дубликаты, чтобы не делать одно и тоже дважды.

Предположим, что вы видите эти строки впервые и у вас даже нет гипотезы, какие значения должны быть в итоге. Так часто бывает при работе с новыми словарями и это самый сложный случай.

Тогда вы читаете строки с листа ИСХОДНЫЕ СТРОКИ и добавляете по одному Искомые Значения в словарьИскомыхЗначений. Для ускорения отсортируйте Исходные строки по алфавиту. При этом важно чтобы таблица с листа словарьИскомыхЗначений была отсортирована по столбцу «список» в алфавитном порядке от а до я. Следующие столбцы служат для проверки словаряИсходныхЗначений. В столбце «Есть?» проверяется, что нет дубликата. В нем всегда должны быть только единицы. В столбце «ПО ПОРЯДКУ» проверяется алфавитный порядок столбца «список». Последний столбце «#» содержит порядковый номер, вбитый вручную.

Это может потребовать времени, если строк много. Если вы видите на этом этапе, что какие-то строки должны принять одно из уже описанных Искомых Значений, но не соответствуют им тождественно (например, FRUIT TERMINAL VKO и ФРУКТОВЫЙ ТЕРМИНАЛ ВКО), не обращайте внимания на эти случаи до тех пор, пока не соберете словарьИскомыхЗначений. Пока пропускайте эти строки.

Когда вы дочитали ИСХОДНЫЕ СТРОКИ и добавили все найденные Искомые Значения. Начните заполнять словарьВариантовНаписания. Это нужно начать с копирования и вставки столбца «список» в два столбца словаряВариантовНаписания: «ВариантНаписания» и «ИскомоеЗначение». Эти строки будут задавать случай, когда в ИСХОДНОЙ СТРОКЕ есть Вариант Написания тождественный Искомому Значению. Обратите внимание на проверки в словареВариантовНаписания. Столбец «ИскомоеЗначениеИзСловаряИскомыхЗначений» проверяет, что значение в столбце «ИскомоеЗначение» в этом словаре также есть в словареИскомыхЗначений. Оставшиеся три столбца аналогичны таким же в словреИскомыхЗначений, но выполняют проверки для столбца «ВариантНаписания», т. е. каждый Вариант Написания должен встречаться 1 раз, быть отсортированным по порядку и пронуменованным.

Теперь идем на лист СТРОКИ И ЗНАЧЕНИЯ и на вкладке Данные нажимаем «Обновить все». На выходе получим Исходные Строки, по крайней мере некоторым из которых сопоставлены НайденныеЗначения.

Теперь можно продолжить заполнение словаряВариантовНаписания. Для этого сортируем таблицу СТРОКИ И ЗНАЧЕНИЯ по левому столбцу по алфавиту, дополняем словарьВариантовНаписания и при необходимости правим или дополняем словарьИскомыхЗначений.

Не обязательно прописывать абсолютно все варианты, достаточно получить словарь, который можно в разумные сроки доделать руками. Соблюдайте баланс.

Описание листов файла

ИСХОДНЫЕ СТРОКИ – лист для исходных строк, в которых мы хотим найти совпадения с вариантами написания

словарьИсходныхЗначений – здесь без дубликатов мы прописываем те исходные значения, которые хотим поискать в каждой строке с листа ИСХОДНЫЕ СТРОКИ

словарьВариантовНаписания – словарь в который мы без дубликатов вносим варианты написания искомых значений с листа словарьИсходныхЗначений. Напротив каждого из этих вариантов мы прописываем эталонное ИскомоеЗначение.

СТРОКИ И ЗНАЧЕНИЯ – лист который содержит итоговую таблицу. В ней слева исходные строки, а справа Найденные значения.

словарьДопустимыеСимволы – служебный лист, который содержит перечисление символов, которые допустимы при расчетах внутри модели (в исходных строках и искомых значениях, конечно, могут быть и другие символы). Вот список допустимых символов с этого листа (кодировка ASCII):

·         Код символа                    32           обычный пробел

·         Коды символа                 48-57     цифры от 0 до 9

·         Коды символа                 97-122 строчные латинские буквы от a до z

словарьТранслитерации – служебный лист содержит правила транслитерации иных символов в допустимые. Сейчас он содержит перевод строчных кириллических букв в сочетания латинских букв, допустимых в модели. Эта транслитерация соответствует приказу МИД России от 12.02.2020 №2113 из Приложения Транслитерация кириллических знаков (извлечение) (Рекомендуемый образец). Способ транслитерации не принципиален, можно использовать свою версию. Важно, что сейчас для модели нет разницы между строчными и заглавными буквами, она приводит все символы к нижнему регистру (строчные буквы)

Получить из массива данных пересечение и посчитать частоту
 
Добрый день!
Возможно так?  
Нужна помощь с решением транспортной задачи с промежуточными точками с помощью инструмента "Поиск Решения", Нужна помощь с решением транспортной задачи с помощью инструмента "Поиск Решения"
 
Здравствуйте! Интересное задание, спасибо! Посмотрите мой вариант решения.  
Расчёт рационального использования профиля пвх для нарезки
 
Добрый день! Вот ссылка на похожий вопрос.  
Подбор числа в произведении четырех чисел, Подбор числа в произведении четырех чисел
 
Добрый день! Вот вариант, но в вашей задаче не хватает условий (например, ограничения на коэффициенты - есть ли?).
Автоматическое заполнение
 
Добрый день! Выделить весь необходимый диапазон. Выделить пустые ячейки (Найти и выделить -> Выделить группу ячеек -> пустые). Нажать равно (=), стрелка вверх, Ctrl+Enter При необходимости заменить на значения.
Унификация адресов с различными данными и написанием
 
Добрый день! Разбирать адреса довольно сложная, но часто встречающаяся задача. Есть готовые сервисы: https://dadata.ru/ например. Самое быстрое и в каком-то смысле дешевое это воспользоваться таким, мне кажется.
Создать автоматический календарь командировок
 
Добрый день! Вариант в файле.  
Помогите упростить формулу, Формула почти на 7 строк, хотел бы упростить
 
Добрый день! возможно, что-то в этом роде (ищем в таблице пересечение подходящих строки и столбца):
Код
=($M$2 + ИНДЕКС($J$5:$Q$12; ПОИСКПОЗ($O$2; F5:F12; 1); ПОИСКПОЗ($Q$2;J4:Q4;1))) * $Q$2 / 100
Группировка значений столбца по уникальным значениям другого столбца, Значения ячеек одного столбца собрать в одну ячейку напротив первого
 
Добрый день! Возможно так
Перенос значений
 
Добрый день! вариант
Использование GoalSeek в VBA, формулу выводит в нужную ячейку, но не считает, поэтому goalseek тоже не работает
 
Добрый день! Попробуйте записать вашу формулу как: "=PV(B8,B3,(-1)*B5)"
Наиболее частое сочетание наименований, Как определить кол-во наиболее частых сочетаний наименований?
 
Добрый день!
Вот интересная статья на по вашей теме. Ассоциативные правила
Для тысячи чеков и видов продукции может быть получится и вручную сделать, довольно трудоемко, кажется. Приложил маленький пример.  
Раскрасить цветом части речи в тексте Word
 
Приношу извинения за нарушения правил, не претендую на заказ. Просто хотел отметить, что эта задача неплохо решается большими языковыми моделями вроде Чат GPT или даже Алисой из Яндекс.Браузера. Я написал это сообщение, поскольку видел возможность делать запросы к моделям из PLEX.
Пример запроса и ответ Алисы ниже:
ЗАПРОС:
"Сформулируйте запрос - я предложу идеи, напишу текст, помогу разобраться со сложными терминами. Или просто по болтаем." В этом предложении приведи каждое слово в начальную форму и напиши для него часть речи. должен получиться список из пар слово - его часть речи
ОТВЕТ:
Слово — его часть речи:
«сформулировать» — глагол;
«запрос» — существительное;
«я» — местоимение;
«предложить» — глагол;
«идеи» — существительное;
«написать» — глагол;
«текст» — существительное;
«помочь» — глагол;
«разобраться» — глагол;
«со» — предлог;
«сложными» — прилагательное;
«терминами» — существительное;
«просто» — наречие;
«поболтать» — глагол.
Как выделить определенное число строк вниз, Как выделить определенное число строк вниз
 
Добрый день!
Еще можно использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ и Подбор параметра (Данные -> Анализ Что-Если -> Подбор параметра), чтобы получить искомый диапазон. Пример в файле.
Когда подобрали диапазон, копируем и вставляем его в ИмяЯчейки, как предлагал sotnikov и нажимаем сначала Enter потом Ctrl+D
Это заполнит весь отфильтрованный диапазон тем, что было в первой ячейке.
Оптимально распределить данные в зависимости от значений. VBA
 
Добрый день!
Формулами можно так сделать. Получается то, что вы хотите сделать?
Поиск решения не работает, неправильно работает поиск решения
 
Добрый день!
Думаю, глядя в эту таблицу, что вы неверно указали диапазон для переменных. Поиск решения и подставил нули в строку на которую умножается целевая функция, даже если там были формулы. Минимум тут же нашелся.
Случайные числа, Работа со случайными числами
 
Добрый день! Возможно так:
Код
=ОТБР((СЛЧИС()*0,08+(A7-K7)-0,02)/0,02)*0,02
Поиск решения с двумя целевыми функциями, можно ли решить такие задачи в экселе?
 
Добрый день!
Увидел ответ от ZVI, просто оставлю файл и ссылку на похожий вопрос:
https://math.stackexchange.com/questions/1449563/height-radius-ratio-for-maximum-volume-cylinder-of-...
Формула для каждого варианта сборки, и остаток по итогу сборки
 
Добрый день! Возможно, вам подойдет вариант в файле?
Удаление строк по повторяющимся столбцам
 
Добрый день!
Вариант в файле. Считаем сколько строк в которых выполняется условие, и удаляем все в которых получилось больше единицы.
Проверка значений ячейки в эксель, На делимость без остатка
 
Добрый день! Возможно так:
Код
=A1/B1-ЦЕЛОЕ(A1/B1) = 0
Собрать все данные в таблице в один столбец, Есть таблица с большим количеством строк и столбцов, необходимо расположить все данные в один столбец
 
Добрый день!
Код
=ИНДЕКС(Таблица1;ОСТАТ(СТРОКА()-1;1000); ЧАСТНОЕ(СТРОКА()-1;1000)+1)
Взять каждый 5-й символ ячейки
 
Добрый день!
Может быть так (формула массива):
Код
=СЦЕП(ЕСЛИ(ОСТАТ(СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(A2))); 5) = 0; ПСТР(A2;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(A2)));1); ""))
Поиск количества сочетаний чисел с суммой больше N, если числа случайные из заданного набора
 
Добрый день! Можно использовать метод Монте-Карло. Вытягиваете случайное число 1800 раз и смотрите на какой урон оно указывает согласно вашей таблице. Осталось только подсчитать число поверженных противников. При необходимости посчитать среднее и отклонение повторить эксперимент достаточное количество раз. Мой вариант расчета в приложенном файле.
Заполнение ячеек таблицы кодом с условием за указанные периоды, Упростить готовую формулу
 
Добрый день! В файле вариант, не думаю, что его стоит применять в настоящем рабочем файле.
Формула для Условного Форматирования с диапазоном в Умной таблице
 
Добрый день! Можно написать, функция вернет ИСТИНА или ЛОЖЬ для строки, ЕСЛИ здесь избыточно:
Код
=ДВССЫЛ("Непройдено[@П]")="+"
Сокращение формулы, Как можно сократить данную формулу
 
Добрый день! Возможно так, но лучше видеть файл исходник и версию Excel. Попробуйте:
Код
=ОБЪЕДИНИТЬ(" + ";ИСТИНА;T18:CA18) & ЕСЛИ(И(O5="Показать результат"; S18>0); " = " & S18; "")
Страницы: 1 2 3 4 След.
Наверх