усредните те же самые и затем найдите максимум в списке - PullRequest
0 голосов
/ 22 мая 2018

Итак, у меня есть такая таблица:

Компания / Оценка

Яблоко / 5

Банан / 4

Киви / 3

Яблоко / 4

Банан / 2

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

1 Ответ

0 голосов
/ 22 мая 2018

Предполагая, что таблица, которую вы даете, находится в A1:B6 (с заголовками в строке 1):

=LOOKUP(1,0/FREQUENCY(0,1/(1+AVERAGEIF(A2:A6,A2:A6,B2:B6))),A2:A6)

Если более одной компании набрали наивысший средний балл, чем этотвозвращаются в списке первым.

С уважением

...