Как реализовать алгоритм?

Ссылка скопирована
1 ответ

Есть большой объем данных лист 1 - 6500 строк + 11 названий столбцов, лист 2 - 150000 строк. В первом листе есть столбцы от 1 -11, а на листе 2 есть названия этих столбцов.

Задача, если находим значениеX на листе 1, и находим название столбцаX, то идем на лист 2 и ищем совпадение, если найдено, то помещаем значение из листа 2 на лист 1.
реализовал, с одним столбцом, но если 11, то excel умирает. отключил автоматический просчет формул, перерисовку экрана и прочее. Как улучшить алгоритм?

Дополнительно:

Самое ужасное, обрабатывать большие объемы данных на калькуляторе. Железо то хоть достойное?

  • Пока по сумбурному описанию можно догадаться, что тут и VB не очень нужен, может хватить формулы с функцией VLOOKUP.
    Но, поскольку я не chatGPT, то не буду угадывать, что имел в виду автор, а подожду, пока он как следует опишет задачу (с небольшим примером исходных данных и с ожидаемым результатом).
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Елена Вебер Ответ

    Для реализации алгоритма вам следует следовать определенным шагам:

    1. Определить цель алгоритма и требования к его выполнению. Необходимо понять, что именно должен делать ваш алгоритм и какие данные он должен обрабатывать.

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

    3. Напишите псевдокод алгоритма. Псевдокод поможет вам лучше понять логику работы алгоритма и структуру данных, с которыми вы будете работать.

    4. Переведите псевдокод в код выбранного вами языка программирования. Используйте тег

     для форматирования кода и обеспечения его читаемости.

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

    Приведу пример реализации алгоритма поиска наименьшего элемента в массиве на языке программирования PHP:

    function findMin($arr) {
        $min = $arr[0];
        for ($i = 1; $i < count($arr); $i++) {
            if ($arr[$i] < $min) {
                $min = $arr[$i];
            }
        }
        return $min;
    }
     
    $arr = [3, 7, 1, 9, 4, 6];
    echo findMin($arr); // Выведет 1

    function findMin($arr) { $min = $arr[0]; for ($i = 1; $i < count($arr); $i++) { if ($arr[$i] < $min) { $min = $arr[$i]; } } return $min; } $arr = [3, 7, 1, 9, 4, 6]; echo findMin($arr); // Выведет 1

    Этот алгоритм ищет наименьший элемент в массиве и возвращает его. Вы можете использовать данный код как основу для решения своей конкретной задачи.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно