Excel – Index Match, где максимальное значение (возвращает несколько результатов и удаляет дубликаты)

У меня формула соответствия индексов так:

=INDEX('Opp Data'!H:H, MATCH(MAX('Opp Data'!I:I), 'Opp Data'!I:I, 0)) 

Это просматривает мои данные в Opp. Лист данных:

 Column H Column I Client A £100 Client B £50 Client C £0 

формула затем возвращает мое имя клиента с соответствующими наибольшими затратами:

т.е. Client A

Далее, мне нужно иметь возможность создавать несколько результатов, поэтому мне нужно повторить эту формулу по нескольким строкам в моей электронной таблице и каждый раз возвращать следующее наибольшее значение (без отображения дубликатов). Например:

 Client A Client B etc. 

Может кто-нибудь покажет мне, как это сделать? заранее спасибо

вот мое решение;

 =INDEX($A$2:$A$5;MATCH(LARGE($B$2:$B$5;COUNTIF($B$2:$B$5;MAX($B$2:$B$5))+COUNTA($B$2:B4)-1);$B$2:$B$5;0)) 

и скриншот;

введите описание изображения здесь

Interesting Posts

Ограничение макросов Excel в текущем файле

VBA: предотвращение события _Click от запуска изменения ценности

Excel VBA: узнать размер внешней таблицы поиска

Скопируйте определенные столбцы с листа Excel на другой рабочий лист

Как проверить, состоит ли переменная из числа и буквы (например: 3a)

Проверка данных при изменении листа vba

Запись результата VBA цикла с решателем

Отредактируйте csv, чтобы показать 5 столбцов в определенном порядке, применяя формат к полю datetime

Как я могу взять данные из excel и поместить его в мое приложение с помощью AutoIT?

Как распространять автономный куб для Excel

Excel VBA – Словарь – сохранение и извлечение значений

Excel VBA лучшие практики практики

Как я могу преобразовать эту текстовую дату в Excel, которая будет импортирована в Access?

Копирование и вставка целых вкладок из одной книги в другую, если их имя содержит определенное слово

Неопределенная ошибка в подключении Microsoft.ACE.Oledb.12.0 для чтения файла excel

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