У меня более 16 000 записей (на складе). Из 16 000 я только хочу отфильтровать 320 из нескольких биржевых кодов в столбце "ITEM_CODE". Вместо того, чтобы выбирать по одному, просматривая этот огромный список, используя выпадающий фильтр, я хочу выбрать все сразу (несколько биржевых кодов). Они работают в последовательности, то есть с ряда 620 до ряда 940. Я хочу выбрать только эти конкретные коды, так как мне нужно запустить формулу только для них. PS. Я никогда не использовал и не изучал VBA, чтобы помочь мне, поэтому я должен делать это с формулами и т.д., Если это возможно.
3 ответа
Ты мог бы сказать
if(and(row()<x,row()>y),formula, 0)
Если вы хотите иметь возможность сортировать список (я предполагаю, что это таблица Excel, а не стандартный диапазон), начните с создания списка кодов элементов, для которых вы хотите рассчитать формулу ...
Затем добавьте формулу, как
If(iserror(match(@[item_code],{created list},0)),0, formula)
Если он просто фильтрует список, который вы ищете, и все отсортировано, вы можете выбрать лот с помощью Ctrl + g; A640: A480.
Затем скопируйте эти ячейки в новое место и используйте небольшое изменение во второй формуле.
Обычно я решаю подобные проблемы, добавляя еще один столбец в таблицу.
В этом столбце я добавлю, если это будет верно для строк, которые мне нужны.
Например, если искомое число находится между 100 и 200, используйте:
=IF(AND(A2>99,A2<201),"true","false")
Измените "A" на столбец, который вы хотите фильтровать. Я предполагаю, что ваша таблица начинается со строки 2.
И просто заполните колонку.
Затем вы можете отфильтровать этот новый столбец.
Вероятно, самый простой способ отфильтровать непрерывный диапазон значений - это выбрать их, изменить цвет заливки и затем отфильтровать по цвету.
Быстрый способ сделать это для вашего примера:
- Выберите ячейку
ITEM_CODE
строки620
- Shift+Page Dn несколько раз, а затем Shift+Up и / или Shift+Down, пока не будет выбран диапазон до строки
940
- Изменить цвет заливки выделения
- Фильтр для этого цвета