Excel Match Email с другим листом, вернуть другую ячейку - PullRequest
0 голосов
/ 06 марта 2019

В настоящее время я работаю над книгой Excel, в которой содержится список из примерно 1000 отчетов, отправляемых в различные электронные письма.Он настроен как Лист: Столбец «ReportValues», представляющий заголовки отчетов и столбцы BQ, содержащие все различные электронные письма, на которые отправляются отчеты.Я пытаюсь сделать новый лист, который перечисляет электронные письма и отчеты, которые они получают.В настоящее время он настроен в виде листа: «Столбец электронной почты» представляет собой список писем, а столбец B проверяет, все ли письма находятся в группе контактов, с надеждой настроить столбец CZ в виде списка отчетов, получаемых по электронной почте.Если бы это был просто список отчетов, отправляемых по электронной почте в одном столбце, это также хорошо бы работало.Я пробовал несколько разных формул, но по большей части они не увенчались успехом.Это может помочь в том, что в таблице «ReportValues» некоторые столбцы, которые должны содержать электронные письма, пусты, потому что некоторые отчеты содержат только пять электронных писем, а некоторые - семь, а другие - три.

Это может быть просто для некоторых, но я неопытен с формулами в Excel, поэтому любая помощь очень ценится

Моя первая попытка: "=INDEX(ReportValues!$B$1:$Q$1000,QUOTIENT(ROW(A2)-1,16)+1,MOD(ROW(A2)-1,16)+1), которая возвращает 0, даже если B1 из ReportValues ​​имеет электронную почту вbox.

Моя вторая попытка: =INDEX(ReportValues!$A$2:$A$1000,MATCH(Emails!$A3,ReportValues!B$2:B$1000,0)), которая дала мне первый отчет по электронной почте в столбце A, но не сработала бы, кроме как с первым найденным отчетом.

My Third try: =IFERROR( SMALL( IF( $A$2:$A$1000 = TRANSPOSE(ReportValues!$B$2:$Q$1000), 1 + ROW( $A$2:$A$1000 ) - ROW($A$2 ), "" ), ROWS($2:2 ) ), ""), который возвратил 1.

Пример таблицы ReportValues:

Column A      | Column B             | Column C           | Column D            |
Report Title  | Dest Detail 1        | Dest Detail 2      | Dest Detail 3       |
Report One    | Emailone@email.com   | Emailtwo@email.com |                     |
Report Two    | Emailtwo@email.com   |                    |                     |
Report Three  | Emailthree@email.com | Emailone@email.com | Emailfour@email.com |

Пример таблицы электронных писем

Column A            | Column B             | Column C           | Column D       |
Email List           | Still Employeed?     | Report Title       | Report Title 2 |
Emailone@email.com   | True                 | Report One         | Report Three   |
Emailtwo@email.com   | True                 | Report One         | Report Two     |
Emailthree@email.com | False                | Report Three       |                |
Emailfour@email.com  | True                 | Report Three       |                |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...