Используйте набор ключевых слов для извлечения значений со второго листа

Я постараюсь объяснить проблему, с которой я столкнулся как можно лучше.

A имеет набор данных, который содержит несколько дубликатов, извлеченных как файл excel. Внутри этих данных есть «ключи», которые я хочу использовать для фильтрации соответствующих данных из другой книги.

Я начинаю с удаления дубликатов из списка ключевых слов, и я думаю, что получил этот рабочий вид удовлетворительным. Затем я пытаюсь извлечь и вычислить минимум из значений, используя следующую формулу массива:

=MIN(VLOOKUP(Blad1!D2:D8,Blad2!A3:D9,2)) 

Однако это не работает должным образом. Значение возвращает минимальное значение из целевого диапазона, но, похоже, игнорирует предоставленные ключевые слова. Вместо этого он просто находит минимальное значение для всего диапазона.

Я далек от профессионала, когда дело доходит до excel, поэтому любые предложения о том, как это можно сделать более эффективным образом, приветствуются.

Вот ссылка на образец документа .

Эти формулы массива должны быть то, что вам нужно.

 'MINIF in F2, =MIN(IF(COUNTIF($D$2:$D$8, Blad2!$A$2:$A$9&""), Blad2!$B$2:$B$9)) 'MAXIF in G2 =MAX(IF(COUNTIF($D$2:$D$8, Blad2!$A$2:$A$9&""), Blad2!$C$2:$C$9)) 'AVERAGEIF¹ in H2 =AVERAGE(IF(COUNTIF($D$2:$D$8, Blad2!$A$2:$A$9&""), Blad2!$D$2:$D$9)) 

Формулы массива должны быть завершены с помощью Ctrl + Shift + Enter↵ . Попробуйте и уменьшите ссылки на полные столбцы на диапазоны, более подробно представляющие экстенты ваших фактических данных. Формулы массива ломают логарифмически расчетные циклы, поэтому рекомендуется сократить суженные диапазоны ссылок до минимума.

Результаты 15, 35 и 23.6.

¹Примечание, что это НЕ НАРОДНАЯ функция AVERAGEIF или функция AVERAGEIFS, а формула массива. Этот подход был выбран из-за большого количества критериев.

  • Поиск столбца в листе для значения; если обнаружены копии первых двух значений столбца и заголовка столбца
  • Фильтрация столбцов на основе массива с другого листа
  • excel, как объединить функцию промежуточного итога с числовыми критериями по отфильтрованным результатам
  • VBA Выбор фильтрованных ячеек
  • Бронирование номера в электронной таблице Google
  • Excel VBA: Не могу добавить массив?
  • выполнять фильтрацию макроса на листе excel в рабочей книге, с другого листа в другой книге
  • VBA: подсчитайте количество разных предметов, просеянных в фильтре
  • Если в фильтре нет значения, тогда выход
  • Excel VBA - удаление строк по нескольким значениям из одного столбчатого фильтра
  • Как я могу изменить фильтр в сводной таблице программно, используя excel interop api c #
  • Interesting Posts

    excel 2016 подстановочный знак звездочки VBA, вызывающий определенную заявку на 1004 или объектную ошибку

    При чтении данных из файла .xlsx

    Как добавить функцию экспорта в Grid.Mvc, чтобы экспортировать текущие результаты поиска в Excel?

    Ошибка Excel VBA VLookup

    Python 3.5 | Разделить список и преобразовать в csv

    php exported excelfile продолжает давать предупреждения

    Excel Расширенная фильтрация нескольких столбцов с несколькими приемлемыми комбинациями данных

    Excel VBA – принимать только числовое значение в ячейке

    Чтение файла Excel с помощью C # (хотите все как строку)

    Установка forecolor равным обратному цвету в Excel VBA

    PowerQuery дублирует строки из внешнего источника

    Excel VBA работает с ячейкой внутри таблицы, учитывая ее диапазон

    Экспортировать сводную таблицу и исходные данные в другую рабочую книгу

    Найдите два столбца в Excel для дубликатов в разных строках, затем учитывайте только одну строку при суммировании значений в отдельном столбце

    Добавление изображения в лист Excel

    Давайте будем гением компьютера.