excel对一列数据进行分类统计

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel对一列数据进行分类统计相关的知识,希望对你有一定的参考价值。

应用分类汇总
1、首先对需要分类的数据列进行排序
2、选定数据区域
2、数据选项卡/分级显示工具组/分类汇总按钮
3、进入分类汇总对话框,分类字段指定你分类的数据列名称,汇总方式指定需要计算,汇总项中勾选需要汇总的数据列
4、勾选“汇总结果显示在数据下方”
单击确定,得到汇总结果
为了保存原始数据,汇总后可以通过选定数据区,进入分类汇总对话框,通过“全部删除”删除掉汇总产生的结果
参考技术A 看楼主的要求,应该是求每个数据出现多少次
用取巧的方法吧,还是用countif函数
1、把所有的数据复制到一个新表里
这步很重要,做数据有备份是很有必要的,交给领导所要材料,领导满意算是完成任务,再删除备份或原件就可以了
2、删除重复项
这样就能保证几百个数据只出现一次
3、对新表用countif函数,=countif(旧表含重复数据列,新表无重复列)
新表的内容应该就是给楼主要的。很简单,不麻烦的

如何在 Hive SQL 中对一列中的数据进行分组并将其分布在另一列中?

【中文标题】如何在 Hive SQL 中对一列中的数据进行分组并将其分布在另一列中?【英文标题】:How to grouby data in one column and distribute it in another column in HiveSQL? 【发布时间】:2021-05-02 09:54:26 【问题描述】:

我有以下数据:

CompanyID Department No of People Country
45390 HR 100 UK
45390 Service 250 UK
98712 Service 300 US
39284 Admin 142 Norway
85932 Admin 260 Germany

我想知道有多少人属于不同国家的同一部门?

需要的输出

Department No of People Country
HR 100 UK
Service 250 UK
300 US
Admin 142 Norway
260 Germany

我能够获取数据,但该查询重复了部门。

""" select Department, Country,count(Department) from dataset
    group by Country,Department
    order by Department """

我怎样才能得到想要的输出?

【问题讨论】:

【参考方案1】:

您生成的结果集并不是真正的关系结果集。为什么?因为行取决于“上一个”行中的内容。在关系数据库中,没有“前一个”行这样的东西。这类处理通常在应用层处理。

当然,SQL 可以为所欲为。你只需要小心:

select (case when 1 = row_number() over (partition by Department order by Country) 
             then Department
        end) as Department,
       Country, count(*) as num_people,         
from dataset
group by Country,Department
order by Department, Country;

请注意,order by 需要匹配窗口函数子句,以确保 row_number() 认为是第一行的内容确实是结果集中的第一行。

【讨论】:

以上是关于excel对一列数据进行分类统计的主要内容,如果未能解决你的问题,请参考以下文章

为啥用EXCEL对一列进行填充公式,填到一半就出现这个#VALUE,手工再填也不行,怎么解决

如何在Excel中将一列数据都进行对数变换

excel怎样对每一列都进行筛选,包括空白列

在n级列中逐行分类excel数据

excel怎样对每一列都进行筛选,包括空白列

在C#中进行DataTable操作:根据列数据插入一些汇总行