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

Наименование поставщика данных / Данные / Код данных
John / 55,5 / SSRF5
Аманда / 55,6 / ССРФ5
Алисия / 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 ответ1

0

Я бы использовал Power Query Add-In. Он может импортировать данные из текстовых файлов, электронных таблиц, баз данных и т.д. Он имеет функцию слияния, которая примерно похожа на поиск. Вероятно, вы можете объединить несколько запросов вместе с несколькими операциями слияния для достижения вашего результата.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .