Как найти значение с тремя критериями в двумерном массиве в VBA Excel - PullRequest
0 голосов
/ 21 апреля 2020

Есть два листа. Лист 1 - это тот, который должен быть заполнен значениями из Листа 2. В Листе 1 вы получили в диапазоне A имена и в диапазоне B соответствующие кодовые номера. Строка 1 содержит только числа в порядке возрастания.

Цель состоит в том, чтобы получить макрос, который использует эти три критерия соответствия (имя, кодовое число, номер) из листа 1 для каждой строки, чтобы найти его в листе 2 Впоследствии значение совпадения на листе 2 будет скопировано на листе 1. Ниже приведен пример.

Выдержка ниже является лишь примером. Реальная длина матрицы составляет 3000 * 500. Я не знаю, как go узнать об этом, а также о том, целесообразна ли функция соответствия или создание словаря / коллекции для матрицы такого измерения. Любые предложения / помощь приветствуются

При желании я мог бы также предоставить лист Excel с формулой Excel

Лист 1:

enter image description here

Лист 2:

enter image description here

...