Найдите и выберите наиболее подходящую строку в Excel - PullRequest
0 голосов
/ 15 ноября 2018

Вот то, с чем я боролся в течение недели. У меня есть две вкладки в Excel.

На первой вкладке перечислены существующие 401 тыс. Ассигнований для клиента в разных фондах, например

.
Client Fund1 Fund2 Fund3 

John     12%   10%   15% 

Во второй вкладке перечислены возможные распределения для одного и того же клиента с подходящей оценкой, например

Client Fund1 Fund2 Fund3 Score  

John     8%    5%     12%   30

John     10%    12%  6%     90

John     10%    8%   10%    65 

Цель состоит в том, чтобы найти наиболее подходящую строку во второй вкладке, которая удовлетворяет двум критериям:

  1. Соответствующий балл самый высокий
  2. Ни один из фондов не имеет больший процент, чем существующее распределение.

В приведенном выше примере, хотя вторая строка имеет наивысшую оценку соответствия 90, она не является наилучшей, поскольку Fund2 имеет 12%. Это больше, чем существующие 10%. Поэтому третий ряд должен быть выбран.

Большое спасибо за ваши предложения!

1 Ответ

0 голосов
/ 15 ноября 2018

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

=--AND(B2<='Tab1'!B$2,C2<='Tab1'!C$2,D2<='Tab1'!D$2)

, скажем в ColumnG, а затем что-то вроде:

=MAX(IF(G:G=1,E:E))

введено с помощью Ctrl + Shift + Введите , чтобы найти максимальную оценку 2. квалификаторов.

...