2

У меня есть таблица со столбцом A, содержащим поставщиков, и столбцом B, содержащим коды продуктов. Один продавец имеет много кодов продуктов.

В другом месте мне нужен массив кодов продуктов для конкретного поставщика. Таблица vendor-product является динамичной, и новые элементы постоянно добавляются.

Пример: Лист продукта поставщика имеет описанную выше структуру и состоит из нескольких тысяч строк. На рабочем листе есть столбец A с именем поставщика, и я хочу предоставить выпадающий список продуктов указанного поставщика в столбце B. Для этого мне нужен способ предоставить массив для достоверности данных.

Можно ли это сделать?

1 ответ1

0

Разве это не цель фильтра?

Скопируйте таблицу vendor-product на другой лист с формулой массива и отфильтруйте этот новый лист по поставщику.

Примечание: для копирования по формуле Array. Предположим, что исходная таблица от A1 до B1000. Но вы ожидаете несколько тысяч строк, так что давайте предположим, что до B1048576 (максимальное число указано на моей машине).

На новом листе выберите от A1 до B104876 (нажмите A1, удерживайте Shift и переместите одну ячейку вправо, чтобы выбрать A1:B1, удерживайте нажатой клавишу управления и нажмите, чтобы выбрать A1:B104876, а затем отпустите клавиши).

Затем напишите формулу =Sheet.A1:B104876 и нажмите комбинированное управление, сдвиг и ввод, чтобы применить формулу массива. Теперь, что бы ни появлялось в диапазоне Sheet1.A1:B104876 появится в диапазоне Sheet2.A1:B104876 , и вы можете фильтровать там, что вы хотите.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .