我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
小伙伴们在工作当中肯定遇到过如何统计某列非重复值的问题,今天我们就来盘点下可以解决这一问题的简单、实用小技巧~
Excel功能区【数据】中自带一个小功能【删除重复值】,可以删除一列或多列数据,删除之后只保留唯一数据。
这里我们将需要统计的数据列A列复制到任意一列,随后依次点击【数据】—【删除重复值】—【确定】按钮,弹出的提示框中提示:“发现了9个重复值,已将其删除,保留了9个唯一值”。
“9个唯一值”就是最终非重复值的数量,减去一个表头字段,说明A列非重复数据只有8个;我们也可以观察工作表下部的自定义状态栏,选中数据,状态栏会有一个计数,这个计数就是选中的非空单元格数量!也代表着非重复数据的数量。
如果你的工作表底部状态栏没有计数这个功能,只需要右键底部自定义状态栏,勾选上即可。
任意单元格输入公式“=SUMPRODUCT(1/COUNTIF(A2:A17,A2:A17))”,函数返回8,代表A列不重复内容为8个。
公式解读:
先看内部公式,大家都知道COUNTIF函数是用来计算某个区域中满足给定条件的单元格数目;
首先用数组公式“=COUNTIF(A2:A17,A2:A17)”来统计每个客户出现的次数(首先选中B2:B17单元格,函数栏输入= COUNTIF(A2:A17,A2:A17),同时按下Ctrl+shift+enter三键);
接着再用1除以每个客户出现的次数,除完之后可以发现一个很有意思的现象,相同名字的客户,C列内容相加在一起刚好等于1;
如客户“俞明”,C列内容相加刚好等于1;利用这个特性,结合SUMPRODUCT函数,可以很轻松的获得非重复值的数量。
外部SUMPRODUCT函数返回相应的数组或区域乘积的和,刚好用来求和刚才的数组公式“=1/COUNTIF(A2:A17,A2:A17)”,由于上面我们已经介绍过,相同名字的数据相加起来等于1,所以最终结果为多少,非重复数据就为多少!
其实这里的SUMPRODUCT函数也可以换成SUM函数,只不过SUM函数不支持数组运算,在输入公式“=SUM(1/COUNTIF(A2:A17,A2:A17))”的时候,得同时按Ctrl+shift+enter三键,完成输入,才能返回正确的结果,有兴趣的小伙伴们可以尝试下!
数据透视表一直是我很喜欢用的一个功能,因为实在是太强大了,这不,也可以用来统计非重复值的个数!
选中A列数据,选择新建数据透视表,将客户姓名列拖入到行区域内,会出现一列行标签内容,这里面的客户姓名已经被删除处理,接下来只需要统计客户姓名个数即可。
选中透视表行标签所有内容,底部自定义状态栏即会显示非重复值的数量,“计数:8”,是不是很简单呢?
相关文章
我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在工作中,可能许多朋友都会碰到一个情况,那就是工作簿和工作表数据的合并操作。如何将上百个工作簿快速合并到一个表格中,许多朋友可能会觉得不可思议。今天我们就来教大家学习一......
2023-01-08
今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。①LEFT函数公式:=LEFT(A2,1)在Excel表格中,需要想要拆分汉字,想从哪里开始就从那哪里开始。首先选定单元格......
2023-01-08
相信大家也和我一样,才开始看到Excel可以当做翻译软件的时候会很好奇,这究竟是怎样做到的?其实,这个方法并不是很难,它是由一个函数公式而制作出来的,好了,首先我们一起来看看成......
2023-01-08
函数可以说是所用快捷方法中最为简单的一种方法,为什么很多人认为函数用起来很难了?主要是因为它拥有很长的函数公式,记不住。其实不管是学Excel函数,还是学习其他的一些快捷方法......
2023-01-08