Excel怎么筛选出不重复的两列,要求A列与B列为一个整体不重复,并对不重复的AB列计数,请用公式或函数答?

比如有ABCD等部门和张三李四王五等员工,员工可以跨多个部门。要检测如部门同时为“A”员工为“张三”、部门为“A”员工为“李四”,部门为“B”员工为“王五”等的A+B列重复记录进行筛选,并计算A+B列重复了几次。我数据比较大并且不能有删减,希望大家提供给我公式,公式能下拉出新数据(就如我前面几列一样,但是我目前只能达到单条数据的区域为一列或多列的结果)的

会提问者有答案:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-06-18

要筛选出不重复的两列,并对不重复的AB列进行计数,可以使用Excel中的函数和公式来实现。下面是一种可能的方法:

    假设A列的数据范围为A1:A10,B列的数据范围为B1:B10。

    在C列输入下列公式,并拖动填充到C1:C10单元格:

    excelCopy code=A1&" "&B1

    这个公式将A列和B列的值合并为一个整体,并在它们之间加上一个空格。

    在D列输入下列公式,并拖动填充到D1:D10单元格:

    excelCopy code=IF(COUNTIF($C$1:C1,C1)=1,1,0)

    这个公式用于判断C列中当前单元格的值是否是第一次出现,如果是,则返回1,否则返回0。

    在E1单元格输入下列公式:

    excelCopy code=SUM(D1:D10)

    这个公式用于计算D列中值为1的单元格的数量,即不重复的AB列的计数。

    现在,C列中的数值就是A列和B列合并后的结果,D列中的数值为不重复的AB列的标记(1代表不重复,0代表重复),E1单元格中的数值为不重复的AB列的计数。请根据你的实际数据范围和需要进行调整。

第2个回答  2023-06-18
要筛选出不重复的两列,并对不重复的AB列计数,您可以使用以下公式:
去重公式:在C列中输入以下公式,按下 Ctrl+Shift+Enter 组合键,使公式变为数组公式。这个公式可以筛选出不重复的A+B列。
=IFERROR(INDEX($A
2
:
2:A100&B
2
:
2:B
100
,





(
0
,







(
100,MATCH(0,COUNTIF(C
1
:

1
,
1:C1,A
2
:
2:A100&B
2
:
2:B$100),0)),"")
计数公式:在D列中输入以下公式,这个公式可以将不重复的A+B列计数。
=IF(C2<>"",COUNTIFS($A
2
:
2:A
100
,

2
,
100,A2,B
2
:
2:B$100,B2),"")
这里的数据范围是A2:B100,您可以根据需要进行修改。同时,注意公式中的 $ 符号是用来锁定单元格地址,以便在公式拖动时保持单元格地址不变。最后,在C列和D列中将公式向下拖动即可。
值得提醒的是,上面的公式中包含了数组公式,因此必须按下Ctrl+Shift+Enter组合键才能生效。