Запрос для получения значений из разных столбцов на основе нескольких критериев - PullRequest
0 голосов
/ 21 февраля 2019

Мне нужно создать функцию QUERY для извлечения значений из разных столбцов, основываясь на следующих 2 критериях:

Если значение в столбце A равно «Название компании изменилось», мне нужны столбцы B иC. И если значение в столбце A - «Email изменено», мне нужно извлечь соответствующие значения для этой записи из столбцов B, C, D и E. Все вышеперечисленное в одной таблице.

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

Вкладка «Источник»:

+----------------------+------+-------------+--------------------------+----------------------------+
|           A          |   B  |      C      |             D            |              E             |
+----------------------+------+-------------+--------------------------+----------------------------+
| Status               | ID   | Company     | Email                    | Generic Email              |
+----------------------+------+-------------+--------------------------+----------------------------+
| Email changed        | 223A | ABC Capital | george@abccapital.com    | info@abccapital.com        |
+----------------------+------+-------------+--------------------------+----------------------------+
| In progress          | 446g | DEF Finance | stephan@deffinance.co.uk | enquiries@deffinance.co.uk |
+----------------------+------+-------------+--------------------------+----------------------------+
| Company name changed | 233A | GHI Dealing | michael@ghidealing.ru    | contact@ghidealing.ru      |
+----------------------+------+-------------+--------------------------+----------------------------+
| Dissolved            | 334s | JKL Brokers | john@jklbrokers.au       | help@jklbrokers.au         |
+----------------------+------+-------------+--------------------------+----------------------------+

Вкладка «Вывод»:

+------+-------------+-----------------------+---------------------+
| ID   | Company     | Email                 | Generic Email       |
+------+-------------+-----------------------+---------------------+
| 223A | ABC Capital | george@abccapital.com | info@abccapital.com |
+------+-------------+-----------------------+---------------------+
| 233A | GHI Dealing |                       |                     |
+------+-------------+-----------------------+---------------------+

Что может быть возможным обходным путем для этого?

1 Ответ

0 голосов
/ 21 февраля 2019
={QUERY(A1:E, "select B, C, D, E 
               where A = 'Email changed'", 1);
  QUERY(A2:E, "select B, C, ' ', '  ' 
               where A = 'Company name changed'
               label ' ''', '  '''", 0)}

0

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