计算 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)),
"")
我想统计一下某个公司按照某个标准被审核了多少次。如果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)),
"")