Функция таблиц Google: фильтрация записей по нескольким условиям - PullRequest
0 голосов
/ 20 июня 2020

У меня 2 листа: Sheet1 имеет большое количество записей со столбцами Firstname, Lastname и Company. Другой Sheet2 имеет те же столбцы, но небольшой набор записей. Мне нужны только те записи из листа1, у которых есть совпадающие имя и фамилия в листе2, но компания другая. Как я могу добиться этого с помощью формулы? (он должен быть масштабируемым). Например, Sheet1

Firstname   Lastname    Company
John         Doe         ABC
Jon          Smith       XXX
Dan          S.          XXX
John         Davies      XXX

Sheet2

Firstname   Lastname    Company
John        Davies      ABC
Jon         Smith       XXX

Ожидаемый результат:

Firstname   Lastname    Company
John        Davies      XXX

1 Ответ

0 голосов
/ 20 июня 2020

Попробуйте формулу ниже:

=SORT(IFERROR(ARRAYFORMULA(SPLIT(ARRAYFORMULA(VLOOKUP(ARRAYFORMULA(E2:E&" "&F2:F&" "&C2:C),ARRAYFORMULA(A2:A&" "&B2:B&" "&C2:C),1,0))," ")),""),1,false)
...