计算列中定义的范围之间的唯一值
我有列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)
请看两张图片来澄清
与公式 正常的屏幕 视图
- 从C#编写excel的有效方法
- 从fortran转换成excel文件fortran(ftn95)
- 程序很慢,为什么? 在C#中
- Alpha Vantage API Excel
- 使用Exvantive Control for Excel同步Exact Online GL事务错误:“您正试图在工作表上的表格中移动单元格”
- 是否有可能在Flash应用程序中读取本地Excel 97-2003文件(.xls)?
- 包含图像的Excel文件正从Amazon S3中正确下载
- 如何获得types文件,如果条件使用yii框架
- 什么架构来解决这个SystemOutOfMemoryException,同时允许我实例化一个工作表的单元格?