EXCEL统计不重复值的数量

如这一列中,有多少不重复值?

1.可以点击,数据,删除重复项,清除重复值,然后剩下的统计一下即可知道:

      ===》

2.用公式:=SUMPRODUCT((MATCH(E3:E20,E3:E20,0)=ROW(E3:E20)-ROW(E3)+1)*1)

其中,E3到E20是要统计的范围i,E3开始,E20结束。

这个公式的意思是,从E3到E20遍历,分别查询当前值在列表中的位置(MATCH函数),并与

当前行号相比(因数据不是从第一行开始,需要修正行号),如果相等则累加(1),否则累加(0)

总数即是不重复值的数量。

原文地址:https://www.cnblogs.com/sinceret/p/10475255.html

时间: 2024-10-08 20:20:16

EXCEL统计不重复值的数量的相关文章

利用MySQL统计一列中不同值的数量方法示例

前言 本文实现的这个需求其实十分普遍,举例来说,我们存在一个用户来源表,用来标记用户从哪个渠道注册进来.表结构如下所示- 其中 origin 是用户来源,其中的值有 iPhone .Android .Web 三种,现在需要分别统计由这三种渠道注册的用户数量. 解决方案1 ? 1 2 3 4 5 6 7 8 9 SELECT count(*) FROM user_operation_log WHERE origin = 'iPhone'; SELECT count(*) FROM user_ope

javascript如何统计页面中标签的数量

javascript如何统计页面中标签的数量:本章节介绍一下如何统计页面中标签的数量,当然标签是可以重复的,虽然不常用,不过寄希望能够给大家带来或多或少的帮助.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" />

SQL多个主键的表,插入数据有重复时,查询数据的重复值?

SQL多个主键的表,插入数据有重复时,会提示违反主键约束不能插入的错误.那么,如何找到插入数据的重复值? 解决方法:使用group by 假设有个表#a,有saleid,vendorid,comid,price,saleprice,quantity等字段. 主键是:saleid,vendorid,comid三个.假设插入#a的数据源可能会有重复的. 即:saleid,vendorid,comid三个字段都一样的字段,那么插入#a的时候会报主键冲突,违反主键约束. 如果想找出#a表中插入重复的值可

poj 1952 BUY LOW, BUY LOWER 最长下降子序列+统计不重复方案数

dp[i]=max(dp[i],dp[j]+1) j<i且a[j]>a[i] dp[i]表示长度为i的最长下降子序列的长度. r[i]表示长度为i的最长下降子序列的方案数. 考虑这样一个问题,比如6 3 9 3,对于两个3,他们数字一样并且dp值也一样,那么r[2]的方案数是没有意义的 因为能通过第一个3扩展的也能通过第二个3扩展,所以直接把r[2]=0. 对于一次扩展若dp[j]+1==dp[i],则说明j的路线和i的路线都可以用则r[i]+=r[j] 若dp[j]+1>dp[i],则

[Elasticsearch] 关于字段重复值的常用查询和操作总结

1. 取得某个索引中某个字段中的所有出现过的值 这种操作类似于使用SQL的SELECT UNIQUE语句.当需要获取某个字段上的所有可用值时,可以使用terms聚合查询完成: GET /index_streets/_search?search_type=count { "aggs": { "street_values": { "terms": { "field": "name.raw", "siz

排序练习题(二):重复值判断

请设计一个高效算法,判断数组中是否有重复值.必须保证额外空间复杂度为O(1). 给定一个int数组A及它的大小n,请返回它是否有重复值. 测试样例: [1,2,3,4,5,5,6],7 返回:true public class Checker { public boolean checkDuplicate(int[] a, int n) { if (a == null || n == 0) { return false; } heapSort(a); for (int i = 1; i < n;

1.22 P235第二题 分别向Set 和 List集合中添加“A”,&quot;a&quot;,“c”,“C”,“a”五个元素,观察重复值“a”能否在Set 和List 集合中成功添加。

1 public static void main(String[] args) { 2 3 List<String> array = new ArrayList<String>(); //创建 array 4 5 Set<String> hashset = new HashSet<String>(); //创建hashset 6 7 //array.add("A","a","c","C&

java消除 list重复值及交集,并集,差集

消除 list重复值 Java代码 public void removeDuplicate(List list) { HashSet h = new HashSet(list); list.clear(); list.addAll(h); } 交集: Java代码 list.retainAll(Arrays.asList(arr)); // list 中的就是交集了  arr为数组 差集: Java代码 list1.removeAll(list2); 并集: Java代码 list1.addAl

Remove Duplicates from Sorted List 去除链表中重复值节点

Given a sorted linked list, delete all duplicates such that each element appear only once. For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return 1->2->3. 如题目所诉,去除递增链表中重复值的节点. 刚开始思路如下: 设置一个指针用于遍历全部节点 让每个节点和其next节点值比较