excel如何不重复分组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel如何不重复分组相关的知识,希望对你有一定的参考价值。

如下图所示:
按5个公司1组进行分组
每组里面地区不能出现重复的
请教高人应该如何设置函数,或者用什么办法可以实现这样的分组

谢谢啦~

参考技术A 对地区这列排序,c2
=countif(b$2:b2,b2)
下拉复制公式,选择c列复制,在原位选择性粘贴,选数值删除公式,对列排序。对表格下部略作调整,由于地区公司不一样多。
或者将c2公式改为,
=countif(b:b,b2),再选择性粘贴转换为值,再对c列降序排序,根据公司总数,按5个一组可以分多少个组。假如是16个组,在d2开始输入序列1至16,选择这一序列,再下拉复制序列,再对d列升序排列即可。
参考技术B Sub LKJLK()
    Set d = CreateObject("scripting.dictionary")
    xr = [b65536].End(3).Row
    For i = 2 To xr
        If d.Count = 5 Then
            d.RemoveAll
            Rows(i & ":" & i).Insert
            i = i + 1
            ss = ss + 1
        End If
        aa = Cells(i, 2)
        If d.Exists(aa) Then
            bb = Application.RandBetween(i + 1, xr + ss)
            Rows(i & ":" & i).Cut
            Rows(bb & ":" & bb).Select
            Selection.Insert Shift:=xlDown
            i = i - 1
        Else
            d(aa) = ""
        End If
    Next
End Sub

参考技术C 使用辅助列,符合的输1\2\3\4\5,排序,这样得到一组符合的。
后面输入公式=IF(COUNTIF(B3:B7,B7)>1,ROW()+2,ROW())下拉到底,多次排序。

SQL重复数据的筛选

insert into 临时表(ID,BH,SJ,PZ)
select ID,BH,SJ,PZ
from JKXX
这样查询出来的值会有重复数据,JCSJ是检查时间,
怎么将重复数据只留F_JCSJ最新的那一行啊

结果中去除重复数据可以使用函数【distinct】也可以使用分组语句【group by】

1、【distinct】使用示例:

select distinct userid,username from 表名


2、分组语句【group by】使用示例:

select userid,username from 表名 group by userid,username


1和2两个语句的select检索输出结果是一致的

参考技术A 如果要去除重复列 可以根据jcsj字段进行分组 (group by)
想要留时间最新的 可以在查询字段前加MAX 如:MAX(jcsj)
参考技术B 你要看你有哪些数据段是相同的,就根据那些相同的数据段分类。
比如说,
A B C D
1 1 1 3
1 1 1 4
1 1 1 5
(前面的insert 我就不写了)
那就是select A,B,C,MAX(D) FROM TABLE GROUP BY A,B,C
如果是
A B C D
1 1 1 2
2 1 1 3
3 1 1 4
就是说,如果你还有一个字段是id,主键的话就是
select A,B,C,MAX(D) FROM TABLE GROUP BY B,C
参考技术C 楼主,是不是ID,BH,PZ相同时,但SJ不同?如果这样,就按者三个分组查询。
insert into 临时表(ID,BH,SJ,PZ)
select ID,BH,max(SJ),PZ
from JKXX
group by ID,BH,PZ
参考技术D insert into 临时表(ID,BH,SJ,PZ)
select ID,BH,max(SJ),PZ
from JKXX
group by ID,BH,PZ本回答被提问者采纳

以上是关于excel如何不重复分组的主要内容,如果未能解决你的问题,请参考以下文章

C# Winform DataTable 怎么过滤两列不重复

Oracle如何将多次分组求和的数据合并到一张表上?

excel如何随机生成不重复整数?

excel如何生成一定范围内不重复的随机整数?

如何在不删除重复值的情况下对数据集进行分组

SQL重复数据的筛选