Excel - возвращаемое значение критерия соответствия ячейки и максимальное значение строки, содержащей сопоставленные критерии - PullRequest
0 голосов
/ 20 сентября 2018

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

Кстати, Excel - мой самый слабый навык.Я являюсь разработчиком внешнего интерфейса, занимающегося разработкой облачного приложения, поэтому, к сожалению, я вынужден работать здесь с CSV.В любом случае ...

У меня есть лист Excel с линией 40k + с некоторой базовой политической информацией (имя, ..., вклад и квартал для указанного вклада).Я хотел бы создать формулу, которая: соответствует имени человека во всех строках (есть дубликаты имени, но не другой информации), найти максимальное значение другого столбца после прохождения первого критерия, а затем вернуть соседнийячейка, если значение является максимальным для человека, которого разыскивают.В качестве примера я привел несколько строк Excel.

SAMPLE DATA WITH EXPECTED RESULTS

Я уверен, что полностью перебираю простую формулу для этого.Мой мозг подключен к мысли в цикле (что я хотел бы сделать), но любая конструктивная помощь приветствуется.Я все еще очень плохо знаком с Excel.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Эта формула массива будет делать:

{=OFFSET(INDEX(A:A,MATCH(MAX(IF(A:A=A2,B:B,"")),B:B,FALSE)),0,2)}

Убедитесь, что уравнение подтверждено с помощью CTRL + Shift + Введите .Равенство должно быть заключено в {} скобки, если введено правильно.

enter image description here

0 голосов
/ 20 сентября 2018

In Q2:

=LOOKUP(1,0/FREQUENCY(0,1/(1+(M$2:M$7=M2)*N$2:N$7)),O$2:O$7)

Копировать при необходимости.

С уважением

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