[英]Distinct/Unique count with criteria
有一个使用SUMPRODUCT和COUNTIF函数的标准COUNTUNIQUE方法。 (例如SUMPRODUCT(1 / COUNTIF(A2:A12,A2:A12&“”)))。 可以通过更改为COUNTIFS函数将其扩展为包括条件,但必须注意确保没有#DIV / 0! 可能会发生错误。
=SUMPRODUCT(('R1'!B1:B12=B55)/(COUNTIFS('R1'!C1:C12,'R1'!C1:C12&"",'R1'!B1:B12, B55)+('R1'!B1:B12<>B55)))
避免使用完整的列范围引用。
该公式现在正在运行(具有div错误的记录除外):= SUMPRODUCT(('Report 1'!$ B $ 2:$ B $ 10829 = B55)/(COUNTIFS('Report 1'!$ C $ 2:$ C $ 10829 ,'Report 1'!$ C $ 2:$ C $ 10829&“”,'Report 1'!$ B $ 2:$ B $ 10829,B55)+('Report 1'!$ B $ 2:$ B $ 10829 <> B55) ))
还会有另一个更少的资源消耗公式吗? 我的数据集大约有1万行x 40列,现在每次对数据源进行编辑时,excel都会挂起大约2-3分钟来计算公式。
我搜索了频率和match的用法,并给出了以下公式,不确定哪里出了问题,它不返回值
= SUM(-(FREQUENCY(IF('Report 1'!$ C $ 2:$ C $ 10829 <>“”,IF('Report 1'!$ B $ 2:$ B $ 10829 = B55,MATCH('Report 1' !$ C $ 2:$ C $ 10829,'Report 1'!$ C $ 2:$ C $ 10829,0))),ROW('Report 1'!$ C $ 2:$ C $ 10829)-ROW('Report 1'! C2)+1)> 0))
如果可能的话,希望对mapsstat工作表保留/修改尽可能少,因为它链接到powerbi仪表板
我计算所有唯一,不同或重复的事物的首选公式根本不是公式,而是数据透视表。
清理数据透视表,将“制造商”放置在“行”窗格中,将“产品”放置在“值”区域中,然后将聚合更改为“计数”。 您将获得按制造商分类的产品计数,然后您可以轻松地应用值过滤器来查找重复值(计数将> 1)或唯一值(计数= 1)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.