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对一列数据进行分类统计的主要内容,如果未能解决你的问题,请参考以下文章