Excel - 我想列出与电子邮件关联的所有帐号

Excel - 我想列出与电子邮件关联的所有帐号

第一篇帖子——如果缺少任何不应有的信息,请见谅。

我有一组来自我的客户组合的主数据,如下所示(例如):

╔═══════════════╦═════════════════════╗
║ AccountNumber ║        Email        ║
╠═══════════════╬═════════════════════╣
║ AC0001        ║ [email protected]
║ AC0002        ║ [email protected]
║ AC0003        ║ [email protected]
║ AC0004        ║ [email protected]
║ AC0005        ║ [email protected]
╚═══════════════╩═════════════════════╝

我想格式化数据,以便每一行对应一个唯一的电子邮件地址,然后我想为与该电子邮件关联的每个帐户添加一列。像这样:

╔═════════════════════╦══════════╦══════════╗
║        Email        ║ Account1 ║ Account2 ║
╠═════════════════════╬══════════╬══════════╣[email protected] ║ AC0001   ║ AC0002   ║[email protected] ║ AC0003   ║          ║[email protected] ║ AC0004   ║ AC0005   ║
╚═════════════════════╩══════════╩══════════╝

我曾尝试改变这一点,但不太正确,所以希望社区能够帮助我。

谢谢,
哈里森

答案1

在此处输入图片描述

怎么运行的:

  • 单元格中的数组(CSE)公式U34

    {=IFERROR(INDEX(V$27:V$31,MATCH(0,COUNTIF($U$33:U33,V$27:V$31),0)),"")}
    
  • 单元格中的数组(CSE)公式V34

    {=IFERROR(INDEX($U27:$U31,SMALL(IF($V27:$V31=$U34,ROW($U27:$U31)-MIN(ROW($U27:$U31))+1),COLUMNS($U$34:U34))),"")}
    

注意:

  • 完成两个公式Ctrl+Shift+Enter然后向下和向右填充。
  • 根据需要调整公式中的单元格引用。

相关内容