如果名称出现在 FILTER 公式列中,则查找电子邮件地址并将所有内容合并到一个单元格中
if name appears in FILTER formula column, then lookup email addresses and combine all in one cell
图例:(这是跨多个工作表的,但为了简单起见将参考如下)
每一列都有一个header。
A 列:姓名列表
F 列:电子邮件地址列表
T 列:FILTER 公式,将生成与 A 列中出现的名称相同的名称
在 T 列中,我有一个 FILTER 公式,其中填充了一个人名列表。 (由于这是一个 FILTER 公式,出现的名称数量为 ever-changing)
我想做的是创建一个存在于单个单元格中的公式,它将根据 A 列查找出现在 T 列中的每个名称,然后 return 使用来自的相应电子邮件地址F 列
此外,如果每个电子邮件地址可以用分号分隔,那也很棒。
最终,我需要它来填充我制作的电子邮件宏的 To:
字段
我尝试了 VLookup
、Index
/Match
的不同变体,但没有得到我想要的。考虑在 T 列旁边添加一列,但我希望完成此操作而不必添加额外的列,也不必通过在每个地址的末尾添加 semi-colon 来扭曲 F 列中的数据在那里。
尝试搜索宏或公式的不同答案来完成此操作,但我自己将任何东西放在一起时运气不佳。
非常感谢任何帮助。如果您需要进一步说明,请告诉我
A
F
T
John Smith
JohnSmith@email.com
Frank Sinatra
Kimberly Jones
Kimberly@email.com
Corey Smith
Joe Montana
JoeMontana@email.com
Kimberly Jones
Dean Martin
DeanMartin@email.com
John Smith
Corey Smith
Corey.Smith@email.com
Frank Sinatra
Frank.Sinatra@email.com
然后在公式所在的单元格 Z1 中,它将生成以下内容:
Frank.Sinatra@email.com; Corey.Smith@email.com; Kimberly@email.com; JohnSmith@email.com
然后尝试下面的公式-
=TEXTJOIN("; ",TRUE,XLOOKUP(C1:C4,A1:A6,B1:B6))
图例:(这是跨多个工作表的,但为了简单起见将参考如下)
每一列都有一个header。
A 列:姓名列表
F 列:电子邮件地址列表
T 列:FILTER 公式,将生成与 A 列中出现的名称相同的名称
在 T 列中,我有一个 FILTER 公式,其中填充了一个人名列表。 (由于这是一个 FILTER 公式,出现的名称数量为 ever-changing)
我想做的是创建一个存在于单个单元格中的公式,它将根据 A 列查找出现在 T 列中的每个名称,然后 return 使用来自的相应电子邮件地址F 列
此外,如果每个电子邮件地址可以用分号分隔,那也很棒。
最终,我需要它来填充我制作的电子邮件宏的 To:
字段
我尝试了 VLookup
、Index
/Match
的不同变体,但没有得到我想要的。考虑在 T 列旁边添加一列,但我希望完成此操作而不必添加额外的列,也不必通过在每个地址的末尾添加 semi-colon 来扭曲 F 列中的数据在那里。
尝试搜索宏或公式的不同答案来完成此操作,但我自己将任何东西放在一起时运气不佳。
非常感谢任何帮助。如果您需要进一步说明,请告诉我
A | F | T |
---|---|---|
John Smith | JohnSmith@email.com | Frank Sinatra |
Kimberly Jones | Kimberly@email.com | Corey Smith |
Joe Montana | JoeMontana@email.com | Kimberly Jones |
Dean Martin | DeanMartin@email.com | John Smith |
Corey Smith | Corey.Smith@email.com | |
Frank Sinatra | Frank.Sinatra@email.com |
然后在公式所在的单元格 Z1 中,它将生成以下内容:
Frank.Sinatra@email.com; Corey.Smith@email.com; Kimberly@email.com; JohnSmith@email.com
然后尝试下面的公式-
=TEXTJOIN("; ",TRUE,XLOOKUP(C1:C4,A1:A6,B1:B6))