通过下面的屏幕截图,我试图弄清楚如何将与一家公司关联的所有电子邮件连接到一行上。我尝试过 TEXTJOIN,但无法弄清楚使其工作的逻辑。我也愿意接受任何 VBA 解决方案。
这是使用
MAP()
=MAP(A2:A19,LAMBDA(α,IF(ROW(α)=XMATCH(α,A:A),TEXTJOIN("; ",,FILTER(D:D,A:A=α)),"")))
上面的公式会向下溢出,但是如果您想向下拖动公式,那么:
=TEXTJOIN("; ",,FILTER($D$2:$D$19,(A2=$A$2:$A$19)*COUNTIF(A$2:A2,A2)=1,""))