Нахождение макс / мин без использования массива - PullRequest
1 голос
/ 27 июня 2019

У меня есть вкладка «Сводка» в файле Excel, на которой нужно найти вкладку «Начисления», чтобы найти Max и Min. Проблема, с которой я сталкиваюсь, состоит в том, что существует много различных комбинаций местоположения / товара, и мне нужно найти Max и Min на основе комбинации местоположения / товара. Местоположение и Товар находятся в двух отдельных столбцах.

Например, location 123 может иметь commodity из 01, 02 и 03. Location 123 Commodity 01 может иметь несколько разных цен. Мне нужно посмотреть location 123, commodity 01 и найти максимум этих цен.

Меня попросили не использовать array, поскольку он замедляет файлы. Ранее я пытался использовать =MAX(IF()), но это не было предпочтением.

Как найти значения на вкладке «Начисления» на основе столбца местоположения И сопоставления товарного столбца на вкладке «Сводка», а затем получить максимальное из этих значений на основе комбинации loc / comm? Есть ли более простой путь через VBA? Я пытался написать цикл, но я не очень продвинут, и у меня возникли некоторые трудности.

1 Ответ

2 голосов
/ 27 июня 2019

Я действительно не думал о сводной таблице. Мой предыдущий опыт работы с ними не был удачным, но, похоже, он может дать мне именно то, что мне нужно.

Я создал две сводные таблицы - одну для максимума, одну для минимума, а затем использовал функцию GETPIVOTDATA () на вкладке Сводка, чтобы получить эти значения в зависимости от местоположения и комбинации товаров.

Спасибо всем за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...