Excel VBA vlookup с несколькими результатами
I have a list of reports in Column A that go to a list of emails in Column B. Column B has anywhere between 1 email and 10 separated by a comma ",". I need a Vlookup or VBA code to help me sort the list in a new sheet as Column A being each individual email (already done) and then the report(s) each email receives in Column B. The problem I run into is that there is roughly 250 reports, some with the same name and roughly 125 emails in Column B but mainly of the emails repeating in different rows. I need it as Column A: Emails Column C: Reports so that I can start to see what email is getting what report so I can start trimming reports/merging similar, etc. Column B is taken by another VBA function verifying that emails still exist in the domain contact group. How can I achieve this list of emails getting reports?
Текущие имена листов-это исходные данные: "ReportsQuery" и то, куда я помещаю данные: "электронные письма".
Пример листа excel:
Report Title | Emails Report One | Emailone@email.com,Emailtwo@email.com Report Two | Emailone@email.com,Emailthree@email.com,emailfour@email.com Report Three | Emailfive@email.com,Emailone@email.com,emailsix@email.com Report Four | Emailseven@email.com
Что я уже пробовал:
Я попробовал просто Формулы Vlookup, но он будет сообщать об одном отчете, а не о нескольких. Также пробовать
=INDEX(ReportValues!$A$2:$Q$1000,QUOTIENT(ROW(A2)-2,16)+1,MOD(ROW(A2)-2,16)+1)что также дает мне один отчет.
Пытался:
=IFERROR(INDEX(return_range, SMALL(IF(lookup_value = lookup_range, ROW(return_range) - m, ""), COLUMN() - n)), "")
СО ЗНАЧЕНИЯМИ:
=IFERROR(INDEX(ReportQuery!$A$2:$A$1000, SMALL(IF($A2 = ReportQuery!$B$2:$B$1000, ROW(ReportQuery!$A$2:$A$1000) - 1, ""), COLUMN() - 3)), "")
но он возвращает пустой из-за того, что значение lookup email имеет больше, чем просто одно электронное письмо.
Maciej Los
Пожалуйста, поделитесь образцами данных...
Trogers96
Название Доклада | Сообщения
Доклад Один | Emailone@email.com,Emailtwo@email.com
Доклад второй | Emailone@email.com,Emailthree@email.com,emailfour@email.com
Доклад третий | Emailfive@email.com,Emailone@email.com,emailsix@email.com
Доклад Четвертый | Emailseven@email.com
Сработает ли это?
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.