Поиск по нескольким критериям и приоритету

Поиск по нескольким критериям и приоритету

Я работаю с разными файлами Excel, которые содержат много данных от разных людей. Я хотел бы сделать поиск (я знаю, как использовать функцию ПРОСМОТР), но на основе нескольких критериев. Позвольте мне объяснить на примере, у меня есть файл, который выглядит так (я использую / как разделитель столбцов):

Имя поставщика данных / Данные / Код данных
Джон / 55.5 / SSRF5
Аманда / 55.6 / SSRF5
Алисия / 54 / SSRF5
Джон / 22.5 / ABRD4
Аманда / пусто / ABRD4
Алисия / 22.6 / ABRD4
Джон / пусто / FFGR2
Аманда / пусто / FFGR2
Алисия / 45.6 / FFGR2

Обратите внимание, что я использовал "пустой", чтобы обозначить тот факт, что у меня есть записи, в которых нет данных. У меня также есть другой файл, в котором есть список кодов данных, с которыми я хотел бы связать данные, чтобы получить файл в форме

Код данных / Данные
SSRF5 / ...
ABRD4 / ...
FFGR2 / ...

Как вы видите, у меня может быть несколько данных для каждого кода данных и/или недоставать данных от определенных поставщиков, и я хотел бы использовать Имя поставщика данных, чтобы выбрать, какой из них использовать. Например, в этом примере я бы использовал данные от Аманды в приоритете, если они недоступны, я бы предпочел использовать Джона, а если у меня нет выбора, я бы использовал Алисию.

Обратите внимание, что у меня есть конечный набор поставщиков данных, и я могу определить строгий порядок между ними. Есть ли у вас какие-либо идеи, как я могу это сделать? Поскольку мой файл очень большой, я просто не могу сделать это вручную.

Заранее спасибо.

PS: Я использую Microsoft Excel 2010 на Windows 7.
PPS: Я никогда не использовал VBA, поэтому, если ваше решение требует этого, пожалуйста, не делайте слишком много сокращений. :-)

решение1

Я бы использовал надстройку Power Query. Она может импортировать данные из текстовых файлов, электронных таблиц, баз данных и т. д. У нее есть функция Merge, которая примерно похожа на подстановку. Вероятно, вы можете объединить несколько запросов вместе с несколькими операциями Merge, чтобы получить свой результат.

http://office.microsoft.com/ru-ru/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872

Окончательный результат вы можете вывести в таблицу Excel.

Связанный контент