首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel公式练习44: 从多列返回唯一且字母顺序排列列表

本次练习是:如下图1所示,单元格区域A2:E5包含一系列值和空单元格,其中有重复值,要求从该单元格区域中生成字母顺序排列不重复值列表,如图1G列所示。 ?...图1 在单元格G1编写一个公式,下拉生成所要求列表。 先不看答案,自已动手试一试。...在单元格H1公式比较直接,是一个获取列表区域唯一值数量标准公式: =SUMPRODUCT((Range1"")/COUNTIF(Range1,Range1&"")) 转换为: =SUMPRODUCT...Range1,""",COUNTIF(Range1,"<"&Arry4)),0)) 实际上,这是提取唯一且字母顺序排列标准公式构造...统计列表区域中唯一值数量。 2. 将二维区域转换成一维区域。 3. 强制INDEX返回数组。 4. 确定字母排序。 5. 提取唯一值并按字母排序。

4.2K31
您找到你想要的搜索结果了吗?
是的
没有找到

Excel公式技巧45: 出现频率依次提取列表数据

如下图1所示,列A是原来数据,列B是从列A中提取后数据,其规则是:提取不重复数据,并将出现次数最多放在前面;如果出现次数相同,则保留原顺序。...公式“Data”为定义名称: 名称:Data 引用位置:=A2:A9 1....“QQQ”在B1:B4第4行,返回数值4,“AAA”不在B1:B4,返回错误值#N/A,等等,结果为数组{4;#N/A;2;3;2;3;2;3}。...MATCH(Data,Data,0) 返回名称Data代表单元格区域中每个单元格数据在整个区域中最先出现位置数,例如“XXX”最先出现在第3位,则返回3。...MODE(IF(ISNA(MATCH(Data,B$1:B1,0)),MATCH(Data,Data,0)*{1,1})) MODE函数返回传递给它列表中出现次数最多数字。

4.2K30

Excel公式技巧46: 出现频率依次提取列表数据并排序

在《Excel公式技巧45:出现频率依次提取列表数据》,我们使用MATCH/ISNA/IF/MODE/INDEX函数组合提取一系列文本不重复数据并按出现频率且原数据顺序来放置数据。...如下图1所示,列A是原来数据,列B是从列A中提取后数据,其规则是:提取不重复数据,并将出现次数最多放在前面;字母顺序排列。...示例,“XXX”和“DDD”出现次数最多,均为3次,并且字母顺序“DDD”排在“XXX”之前,因此提取顺序为“DDD、XXX”;而“QQQ”和“AAA”都只出现了1次,排在“DDD、XXX”之后...,且字母顺序排列为“AAA、QQQ”。...之所以要加1,是为了处理COUNTIF返回0情形,即该数据在单元格区域中最小时,将返回0。我们希望MIN函数可能返回0,因此将返回值加1,以确保结果为正确顺序。 4.

7.8K20

问与答127:如何列出并统计列表唯一值?

Q:在一列包含有很多数据,我想使用公式来列出并统计其唯一值,我不想使用数据透视表,下图1所示为示例数据。 ? 图1 使用公式,在列C列出其唯一值,列D列出这些值相应出现数量。...图2 在单元格C2输入数组公式: =INDEX(A2:A25,MATCH(0,COUNTIF(C1:C1,A2:A25),0)) 公式技巧在于: MATCH(0,COUNTIF(C1:C1,A2:A25...),0) 其中,使用: COUNTIF(C1:C1,A2:A25) 计算第二个区域A2:A25,每个单元格值在第一个区域中出现次数,要么是1(表明出现了),要么是0(表明没有出现,即没有这个值)...然后,使用MATCH执行精确匹配查找,所得到位置也就是该值在区域A2:A25位置。再将结果传递给INDEX函数,从而获取值。...在单元格D2输入公式: =COUNTIF(A2:A25,C2) 统计获取唯一值在原列表中出现次数,如下图3所示。 ? 图3 最后,向下复制公式得到最终结果,如下图4所示。 ?

7.5K30

Python找出列表重复元素并统计个数函数代码设计

找出列表重复元素并统计个数方法如何使用Python设计一个程序用于统计列表list哪些元素是重复统计个数?...这里设计思路是这样子,将list列表对象使用set()函数快速去重,然后使用for循环遍历该集合元素,并使用Python列表内置count()方法来统计该元素在列表list个数,当count...()返回值大于1,说明该元素为列表重复元素。...找出重复元素并统计个数函数代码设计为了将实现找出Python列表重复元素并统计个数代码可以重复利用,且方便利用,这里将这些代码封装为一个函数,该函数在设计上存在一些缺陷,将在代码后面进行介绍:...原文:用Python找出列表重复元素并统计个数代码免责声明:内容仅供参考,不保证正确性!

21020

盘点对Python列表每个元素前面连续重复次数数列统计

一、前言 前几天在Python钻石流群有个叫【周凡】粉丝问了Python列表问题,如下图所示。 下图是他原始内容。...= 0 else 0 list2.append(l) print(list2) 本质上来说的话,这个方法和【瑜亮老师】一模一样,只不过他这里使用了一行代码,将判断简化了。...: pre_num = num result[num] = num - pre_num print(result) print(result) 这个方法就是判断当前数据和之前...这篇文章主要盘点一个Python列表统计小题目,文中针对该问题给出了具体解析和代码演示,一共5个方法,帮助粉丝顺利解决了问题。如果你还有其他解法,欢迎私信我。...最后感谢粉丝【周凡】提问,感谢【瑜亮老师】、【绅】、【逸总】、【月神】、【布达佩斯永恒】大佬给出代码和具体解析,感谢【dcpeng】、【懒人在思考】、【王子】、【猫药师Kelly】、【冯诚】等人参与学习交流

2.4K50

【Python 千题 —— 基础篇】列表倒转

题目描述 题目描述 给定一个包含数字列表,这个列表看起来是颠倒,需要使用 reverse() 函数将列表元素相反顺序排列,并输出倒转后列表。 输入描述 输入一个包含数字列表。...代码讲解 下面是本题代码: # 描述: 给定一个包含数字列表,需要使用 reverse() 函数将列表元素相反顺序排列,并输出倒转后列表。 # 输入: 输入一个包含数字列表。...number_list.reverse() reverse() 方法会修改原始列表,将列表元素相反顺序排列。...number_list.reverse() reverse方法: reverse() 是列表方法,用于将列表元素相反顺序排列。这个方法会修改原始列表。...在这个题目中,我们使用 reverse() 方法对数列表进行倒转。

18241

Python实战之冒泡排序

可能有些知识还没有讲到过,但我相信聪明你一定能够理解,并可以通过查找资料来牢牢掌握。 在计算机编程,排序是一项非常重要操作。无论是对数据进行查找、统计还是展示,排序都扮演着至关重要角色。...2 问题描述: 我们任务是对一组整数进行排序。给定一个任意长度整数列表,我们希望通过冒泡排序算法将其升序排列,并输出排序后列表。...3 问题分析与算法设计: 冒泡排序基本思想是通过比较相邻元素大小,将较大元素逐步向后移动,从而将最大元素冒泡到末尾。该过程不断重复,直到所有元素都按照从小到大顺序排列。...循环结束后,整个列表将会按照从小到大顺序排列。...通过学习冒泡排序,我们了解到排序算法基本思想和一种具体实现方式。在后续学习,我们还可以进一步探索其他排序算法,并比较它们性能和适用场景。

18830

面试官套路出牌,上来就让聊一聊Java迭代器(Iterator ),夺命连环问,怎么办?

写在 某大厂面试现场,一位目光深邃,头顶稀疏中年面试官坐在椅子上,这时候我走了进来。 面试官:“小伙子,学过Java容器和数据结构了吧?”...我:“嗯,学了” 面试官:“ok,那你来聊一聊Java迭代器(Iterator ),要说清楚他们应用场景哈” 我:“哦,好滴” 内心独白:“这面试官套路出牌啊,本来以为会问问ArrayList...,HashMap呢,或者手撕排序算法,这上来直接让撕迭代器” 虽然面试官套路出牌,但这时我们也不能乱,迅速平复心情后,大脑飞速运转,回想着之前学内容,其实迭代器和比较器确实在容器和数据结构中有所体现...Objects.requireNonNull(action); while (hasNext()) action.accept(next()); } } 那我们日常使用如何通过迭代器去遍历集合数据呢...ArrayList重写了AbstractListiterator()方法,并返回一个内部类对象Itr,我们看一下这个内部类实现源码。

6400

算数平均数、中位数、众数和几何平均数

文章目录 算数平均数、中位数、众数和几何平均数 算数平均数、中位数、众数和几何平均数 统计数据时经常用到几种数比较: 算数平均数 中位数 众数 几何平均数 英文名 Arithmetic mean...中位数是顺序排列一组数据居于中间位置数,即在这组数据,有一半数据比他大,有一半数据比他小。 一组数据,出现次数最多数就叫这组数据众数。 几何平均数是n个变量值连乘积n次方根。...在统计一般“平均数”时,比如统计平均工资、平均房价时,用中位数比算数平均数更合理,可以避免受极大值或极小值影响。...但是在实际,考虑到统计成本,统计样本比较小,统计数据缺失,统计对象有意漏报错报,而算数平均数因为计算简单对数据要求不高,仍然被广泛使用。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1K10

【python】KNN及实例

KNN流程 计算新样本与所有样本之间距离(①欧氏距离: 两点之间直线距离 ②曼哈顿距离:坐标轴距离绝对值和) 按照由近及远顺序排列(knnk是邻居个数,离最近k个样本来判断新数据类别)...KNN案例 创造数据集 KNN函数,进行分类 计算欧式距离 排序,对数据进行排序,并返回排序前所在位置索引 创建字典并初始化 统计表决,对字典进行填充 表决后进行降序排序,距离最近k个训练数据中大多数所属类别即为测试数据类别...group,labels def KNN(x_input,x_labels,y_labels,k): x_labels_size=x_labels.shape[0] # 在numpy,...轴扩大倍数 # **2是平方 distances=(np.tile(x_input,(x_labels_size,1))-x_labels)**2 # sum()函数axis=1列进行相加...distances.sum(axis=1)**0.5 # argsort()排序 sq_distances=ou_distances.argsort() classdict={} # 利用字典统计列表中元素出现次数

32120
领券