Excel表格中记录的数据通常都会有重复的信息,如下表所示,同一个产品被销售了很多次,因此在产品列中会包含很多重复的产品名称:

如果想了解我们一共有多少种产品,你能想到几种办法呢?

借助自动筛选方法一

对表格使用自动筛选(如果是07版以上版本,可直接按快捷键Ctrl+Shift+L) 在产品字段中,打开筛选列表,一个个地数有几个产品!

如果数量多的话,这个工作量……

借助删除重复项方法二

将产品列复制,并在表格空白处粘贴,针对粘贴后的数据区域,使用【数据】选项卡中的命令【删除重复项】

通过Counta函数,统计处理后的列表包含的数据个数

P.S. 此方法适用07及以上版本,无法实现的童鞋请参考其他方法借助函数+辅助列

方法三

在表格最后增加辅助列,在辅助列的第二行输入公式:=COUNTIF($C$2:C2,C2)注:在公式里的第一个参数(范围)中,需要把范围的起点C2单元格锁定,但终点保留不锁定状态将公式复制到所有记录行,随后我们可以辅助列中看到,该产品在整个表格中是第几次出现的

在单元格中输入公式:=COUNTIF(H:H,1),即可计算出列表中包含的产品种类数量

借助数组函数方法四

在单元格中,输入公式:=SUM(1/COUNTIF($C$2:$C$283,C2:C283)),并以Ctrl+Shift+Enter结束公式录入,即可得到产品的种类。

PS:以Ctrl+Shift+Enter结束的公式,为数组公式,在单元格编辑栏中可以看到公式外侧会自动地添加大括号: