Excel formula Excel关于当一列中的值与另一列中的值匹配时计算唯一ID数的问题

Excel formula Excel关于当一列中的值与另一列中的值匹配时计算唯一ID数的问题,excel-formula,Excel Formula,当一列中的值与另一列中的值匹配时,我需要一个公式来计算唯一ID的数量 对于B2,我需要一个公式,即检查D列中当年(第2年列)有交易且与A2中的值匹配的唯一公司的数量。基本上,统计一下2013年有交易的所有公司 我试图生成上图中以黄色突出显示的值。 在实际数据中,D列和E列在一个单独的电子表格中,有超过15万行。我不知道您的限制是什么,例如VBA、Helper列等。但这里有一个使用Helper列的解决方案 您需要3个公式: 找到唯一的公司ID:G4=UNIQUE(D3:D16) 按年度统计每个唯

当一列中的值与另一列中的值匹配时,我需要一个公式来计算唯一ID的数量

对于B2,我需要一个公式,即检查D列中当年(第2年列)有交易且与A2中的值匹配的唯一公司的数量。基本上,统计一下2013年有交易的所有公司

我试图生成上图中以黄色突出显示的值。

在实际数据中,D列和E列在一个单独的电子表格中,有超过15万行。

我不知道您的限制是什么,例如VBA、Helper列等。但这里有一个使用Helper列的解决方案

您需要3个公式:

  • 找到唯一的公司ID:G4=UNIQUE(D3:D16)
  • 按年度统计每个唯一公司ID的条目: H3=国家(D$3:$D$16,$G3,$E$3:$E$16,H$1)
  • 对每年的条目进行计数:B3=COUNTIF(偏移量(H$3:H$5,0,行()-3),“”&0)
  • 您需要设置助手列,如下所示:

    调整引用后,将公式1放入G4,我强烈建议您将其更改为动态范围名称。没有必要进一步使用这个公式

    接下来,将公式2放置在H3中,然后再次使用动态范围名称进行填充

    最后将公式3放入B3并填写。再次使用动态范围名称

    结果是:
    HTH

    无辅助柱的配方溶液

    B2
    中,输入公式:

    =SUMPRODUCT((E$2:E$15=A2)/(COUNTIFS(D$2:D$15,D$2:D$15,E$2:E$15,E$2:E$15)))
    

    非常感谢您抽出时间回答我的问题。虽然helper列是一个很好的主意,但要给出我的数据大小需要很长时间。谢谢你的帮助!非常感谢你抽出时间回答我的问题。非常感谢。这正是我一直在寻找的,并将节省我的工作时间!周二,我在玩sumproduct和1/countifs(在网上搜索了很多次之后),但我没有得到正确的答案。你的代码是完美的!!!非常感谢。