Excel - сравнение нескольких ячеек для заполнения нового значения - PullRequest
0 голосов
/ 30 января 2020

Привет всем - я новичок в Excel и прошу прощения, если я делаю этот звук запутанным.

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

У меня есть таблица с логами c для правильных продуктов:

Letter    Color     ProductName
A         Red       Product A
A         Blue      Product B
A         Orange    Product C
B         Red       Product D

У меня есть другие наборы данных, которым нужно заполнить название продукта:

Letter    Color    ProductName
A         Blue   
B         Red

У меня возникают проблемы при сравнении комбинации первых двух полей для получения названия продукта. Пробовал делать indexmatch, но безуспешно.

Ответы [ 2 ]

0 голосов
/ 31 января 2020

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

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

Примечание: вы должны проверить, имеет ли исходная таблица несколько значений ключа: vlookup может вернуть только первое совпадение!

Рабочий пример

0 голосов
/ 30 января 2020

Я предполагаю, что ваша первая таблица называется Table1, а вторая - Table2.

Что ОЧЕНЬ важно для индекса / соответствия с несколькими критериями, так это то, что вы используете CTRL + SHIFT + ENTER чтобы получить формулу массива.

Если у вас нет таблиц в формате таблицы, просто замените эти ссылки на правильные. Важным примечанием является то, что все они выстроены одинаково (имеется в виду совпадение высот, совпадение начальной и конечной точек).

{=index(Table1,Match(1,(Table1[Letter]=[@Letter])*(Table1[Color]*[@Color]),0),3)}

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