last_post, $topic[ align= Последние сообщения
Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
05.02.2023, 09:54:51

Войти
Добавляйтесь в нашу группу ВКонтакте - будьте в курсе всех новых событий сайта, узнавайте первым обо всех акциях и новых статьях!
32 959 Сообщений в 5 381 Тем от 6 570 Пользователей
Последний пользователь: Kleonid
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Последние сообщения
Страниц: [1] 2 3 ... 10

 1 
 : 25.01.2023, 16:55:03 
Автор Alev - Последний ответ от Alev
В качестве исходных данных может быть любая (заданная) матрица, например
0 1 2 3
3 0 1 2
2 3 0 1
5 4 3 6
Что я хочу? Мне нужна функция пользователя MRang(X) as integer, которая импортирует из Excel-таблицы матрицу размером n*k и возвращает в таблицу целое число, равное вычисленному рангу.
Метод вычисления - приведение матрицы к треугольному виду, в данном случае
3 0  1  2
0 9 -2 -1
0 0 20 28
0 0  0  0
Ранг матрицы равен числу ненулевых элементов на главной диагонали

 2 
 : 25.01.2023, 13:01:53 
Автор Alev - Последний ответ от Дмитрий Щербаков(The_Prist)
если вы не знаете, что это такое, то и такого макроса у вас нет
Вообще у меня много каких макросов нет - но я очень хорошо умею их создавать для любых задач. Вопрос мой был не в том, знаю ли я что это такое, а в том, что Вы от него хотите и на основании каких данных. Ранг матрицы не появляется из ничего сам по себе - ему нужны исходные данные. Раз Вы их приложить не хотите - уговорили, ждите кого-то, у кого реально есть что-то, что решит именно Вашу проблему. Удачи!

 3 
 : 25.01.2023, 11:16:43 
Автор Alev - Последний ответ от Alev
Ранг матрицы - это число линейно независимых строк или столбцов. См. Википедию.
Например, ранг матрицы
1 0 0
0 1 0
0 0 1
равен 3, а ранг матрицы
1 0 0
0 1 0
1 1 0
равен 2

Но если вы не знаете, что это такое, то и такого макроса у вас нет.
Может быть он есть у кого-нибудь, кто знает, что это такое?

 4 
 : 25.01.2023, 10:02:11 
Автор Alev - Последний ответ от Дмитрий Щербаков(The_Prist)
А что такое ранг матрицы? Вы поймите, то что Вы понимаете, что это такое, вовсе не означает, что это понимают точно так же все остальные Улыбка Поэтому в правилах для таких ситуаций и предлагается приводить пример исходных данных и пример желаемого результата. А писать коды или формулы, основываясь на догадках - такое себе занятие, которое мало кому интересно.

 5 
 : 25.01.2023, 01:28:43 
Автор Alev - Последний ответ от Alev
Добрый день!
В Excel нет встроенной функции для вычисления ранга матрицы.
Может быть у кого-нибудь есть соответствующая готовая программа-функция пользователя?
Я пытался самостоятельно написать такую программу на Excel VBA, но она иногда выдает неверные значения; где-то ошибка, не могу ее найти.

 6 
 : 23.01.2023, 08:31:18 
Автор dr_peper - Последний ответ от Дмитрий Щербаков(The_Prist)
какими функциями пользоваться не приложу ума
Вряд ли без опыта программирования Вам о чем-то скажут функции. Как писал выше - не так все просто - надо циклом идти не только по строкам, но и столбцам. Здесь скорее всего нужны будут еще и коллекции или словари, чтобы определять совпадения. Т.е. это не просто набор функций - это полноценный код.
По-любому нужны будут:
If ... Then, For ... Next, массивы или словари(Scripting.dictionary), конкатенация(&).
Условно(не оптимально), алгоритм может быть таким:
  • идете циклом по строкам, и для каждой строки цикл по столбцам в обратном порядке(от 19-го к 5-му)
  • собираете в одну строку значения всех ячеек строки
  • проверяете, есть ли такие же ниже

 7 
 : 22.01.2023, 14:11:50 
Автор dr_peper - Последний ответ от dr_peper
Понятно, что через vba  решать надо, но какими функциями пользоваться не приложу ума. Через if могу только оценить предыдущую строку, Но если она уже будет очищена, то дальше ступор. Натолкните хоть на мысль в какую сторону копать. Какими функциями или методами пользоваться

 8 
 : 22.01.2023, 13:44:17 
Автор RenatKZ - Последний ответ от RenatKZ
Данные являются рандомными, нестационарными, перед применением методов прогнозирования нужно это понимать.

Важно провести несколько экспериментов с различными методами и проверить результаты с помощью метрик качества, таких как среднеквадратичная ошибка или коэффициент детерминации, чтобы выбрать наиболее эффективный метод.

 9 
 : 21.01.2023, 15:33:51 
Автор dr_peper - Последний ответ от Дмитрий Щербаков(The_Prist)
стандартные методы эксель не работает, удаляет строки со сдвигом вверх
тут есть проблема - Вы не написали и никоим образом не изобразили на какой результат рассчитываете. Я вот не понимаю, что значит удалить дубли, но не удалять строки. Удалить данные из ячеек, сделав их пустыми? По сути, если смотреть пример - все не так просто и без написания кода VBA не обойтись, т.к. Вам надо еще и динамически определять с какого по какой столбец есть повторения, а где нет.
Следовательно, тут уже не помощь нужна, а готовое решение. А для этого надо, чтобы у кого-то возникло желание из собственных побуждений это решение сделать.

 10 
 : 21.01.2023, 15:03:46 
Автор dr_peper - Последний ответ от dr_peper
Народ, помогите пожалуйста решить задачу

Страниц: [1] 2 3 ... 10
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru