计算列中定义的范围之间的唯一值

我有列000.XX.XXtypes的数字

= COUNTIFS(临时!$ A1:$ A200,“> = 000.11.35”,临时!$ A1:$ A200,“<= 000.11.39”),此公式计算000.11.35和000.11.39之间的值。 但是我想只计算唯一的值。 我怎样才能做到这一点?

没有一个内置函数,你可以从Office支持网站上的几条build议中看到。 如果可以的话,您可以切换到Google表格,并拥有“COUNTUNIQUE()”function。

如上面提供的链接中所述,使用文件pipe理器(这是静态的)或重复使用“FREQUENCY()”函数来标识唯一的项目。 然后在独立的步骤中统计独特的项目。

比方说,你有第一列的数据集,首先你需要删除第二列中的重复与下面的数组公式(用Ctrl + Shift + Enter确认公式)

= IF(SUM((A2 = $ A $ 2:A2)* 1)> 1 “”,A2)

这个公式只列出唯一的值,我会删除您的string的前4位数字创build一个浮点数,然后用下面的数组公式计算它:

= SUM((IF((RIGHT($ B $ 2:$ B $ 14,4)> = RIGHT(G3,4))*(RIGHT($ B $ 2:$ B $ 14,4)<= RIGHT(G4,4) ),$ B $ 2:$ B $ 14 “”)<> “”)* 1)

请看两张图片来澄清

与公式 正常的屏幕 视图