计算 2 行中的重复条目不超过 3 次

Count double entries in 2 rows no more than 3 times

我想统计一下某个公司按照某个标准被审核了多少次。如果F栏XYZ公司按照C栏某项标准审核3次以上,则计为3次。如果这家公司审核3次或以下,则按原样计算。

示例如下(H 列是期望的结果):

我试过用下面的公式求解:

=IF(SUMPRODUCT(($F:F2=F2)*($C:C2=C2))=1,COUNTIFS($F:$F000,F2,$C:$C000,C2),"")

但是,我只得到某个公司按照某个标准被审计了多少次的结果。缺少“计数不超过 3 次”的问题:-(

无论是使用公式还是 VBA!

,我将不胜感激

谢谢!

您可以实现 MIN() 语句,例如:在 H2 中尝试:

=IF(OR(C2<>C1,F2<>F1),MIN(3,COUNTIFS(C:C000,C2,F:F000,F2)),"")

并向下拖。如果需要,将 OR() 换回 SUMPRODUCT()

未经测试,因为我无法将您的数据截图粘贴到工作表中:

IF(
SUMPRODUCT(
      ($F:F2=F2)*($C:C2=C2)
                            )=1,
          MIN(3,COUNTIFS(
                                $F:$F000,F2,$C:$C000,C2)),
             "")