使用多个条件计算唯一值-Excel

使用多个条件计算唯一值-Excel,excel,if-statement,excel-formula,count,countif,Excel,If Statement,Excel Formula,Count,Countif,我正在使用Excel 2016,我有一张有5列的表格: 风险 控制 控制id 类别 地位 每个风险都不止控制权,有些控制权用于另一个风险,有些控制权也有相同的名称,但有另一个id,因此我想计算我对所有风险拥有多少控制权,而不计算重复id 我还想计算有多少控制,它的类别是高和状态晚,而不计算重复。请我想做的公式,而不使用过滤器 数据集: Risk Control Control ID Category

我正在使用Excel 2016,我有一张有5列的表格:

  • 风险
  • 控制
  • 控制id
  • 类别
  • 地位
每个风险都不止控制权,有些控制权用于另一个风险,有些控制权也有相同的名称,但有另一个id,因此我想计算我对所有风险拥有多少控制权,而不计算重复id

我还想计算有多少控制,它的类别是高和状态晚,而不计算重复。请我想做的公式,而不使用过滤器

数据集:

      Risk            Control              Control ID            Category         Status
      
      Risk 1         Tech System                1                   High           Late 
                     Construction               2                   Low            Late
      Risk 2         Tech System                1                   High           Late
                     Tech System                3                   Low            Done
      Risk 3             HR                     4                   Low            Done 
                     Construction               2                   Low            Late

尝试下面的公式来获取到
F2
单元格的唯一
控件ID
的计数

=SUMPRODUCT(1/COUNTIF(C2:C7,C2:C7))
G2
要计数的单元格公式
High
具有
Late
状态

=SUMPRODUCT(((D2:D7="High")*(E2:E7="Late"))/COUNTIF(D2:D7,D2:D7))

显示您期望的结果。第一个问题
4
在不计算重复id的情况下,我对所有风险有多少控制?是的,第二个问题(其类别为“高”且状态为“晚”且不计算重复id的控制)的结果应该包括您自己解决此问题的尝试。唯一控制公式工作正常,但是G2中的第二个公式不起作用如果我改变一些数据不起作用意味着什么?错误,错误结果?错误结果,我尝试将第二个控制类别从低更改为高,但结果仍然是1然后您的结果是什么
2
。是的,应该是2